code ソーシャル

Unityアプリcodetips(53)

スポンサーリンク

//tips

あとはステージ作成とシステムの問題の解決がメイン。
システムについてはもう少し突っ込んで理解してもいいかもしれない。

//easy,hard,hellモードの追加選択

title画面にeasy,hard,hellモードを追加する。

代わりにstartを削除して、int clearlevel = PlayerPrefs.GetInt("LEVEL", 0);を追加してレベル管理を行う。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class TitleManager : MonoBehaviour
{
public GameObject[] LevelButtons;

// Use this for initialization
void Start()
{
int clearlevel = PlayerPrefs.GetInt("LEVEL", 0);

for (int i = 0; i <= LevelButtons.GetUpperBound(0); i++)
{
bool buttonEnable;

if (clearlevel < i)
{
buttonEnable = false; //前ステージをクリアしていなければ無効
}
else
{
buttonEnable = true; //前ステージをクリアしていれば有効
}

LevelButtons[i].GetComponent<Button>().interactable = buttonEnable; //ボタンの有効/無効を設定
}
}

//スタートボタンを押した
public void PushStartButton()
{
SceneManager.LoadScene("StageSelect"); //ステージ選択シーンへ
}

public void PushStartButtonhard()
{
SceneManager.LoadScene("StageSelecthard"); //hardステージ選択シーンへ
}

public void PushStartButtonhell()
{
SceneManager.LoadScene("StageSelecthell"); //hellステージ選択シーンへ
}
}

//アイテム使用時のsubcameraの描写が透過する

アイテム使用時にsubcameraの描写の大半が透過部分になる場所があったのでclippingplanesのnearとfarを1e-09と1e+09まで拡大することで透過部分がだいぶ少なくなった。

ほとんどの人はこの向きでアイテムを使用することはないと思うが念のため。

//UnityADs広告導入のための試行錯誤

自分なりに試行錯誤してやってみたがGameIDSも表示されない状態。
本来はADSをONにした時点でDashbordに生成されるはず。

毎度発生するエラーで都度キャッシュを削除しているのが要因の気がする。ここでUnityADsの機能部分まで削除しているのではないか。

Library/PackageCache/com.unity.ads@3.4.9/Runtime/Monetization/IosPlacementContentOperations.cs(81,64): error CS0433: The type 'IUnityLifecycleManager' exists in both 'UnityEngine.Advertisements.Editor, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null' and 'UnityEngine.Advertisements, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null'

Library/PackageCache/com.unity.ads@3.4.9/Runtime/Monetization/IosPlacementContentOperations.cs(78,26): error CS0433: The type 'IUnityLifecycleManager' exists in both 'UnityEngine.Advertisements.Editor, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null' and 'UnityEngine.Advertisements, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null'

Library/PackageCache/com.unity.ads@3.4.9/Runtime/Monetization/IosPlacementContentOperations.cs(136,65): error CS0433: The type 'IUnityLifecycleManager' exists in both 'UnityEngine.Advertisements.Editor, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null' and 'UnityEngine.Advertisements, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null'

Library/PackageCache/com.unity.ads@3.4.9/Runtime/Monetization/MonetizationPlatform.cs(33,17): error CS0433: The type 'UnityLifecycleManager' exists in both 'UnityEngine.Advertisements.Editor, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null' and 'UnityEngine.Advertisements, Version=3.4.6.0, Culture=neutral, PublicKeyToken=null'

Advertisementのバージョンを変更してインストールしてもエラーが出る。

以後はUnityAdsではなくAdMobの使用も模索してみる。

 

人気の記事

1

皆さん、ついに、エアラインでも、サブスクリプションが始まったのはご存じですか? まだ実験段階ですが、ANAが、定額全国住み放題サービスを提供する「ADDress」と組んで、国内線を4回まで定額利用可能 ...

2

無料でネットショップを開けるアプリとして多くの人に驚きを与えたBASE株式会社が、2019年10月25日東証マザーズに上場しました。2020年2月時点で90万店を超えるショップを抱えるまでに成長してい ...

3

2011年にサービスを開始してから圧倒的な成長率を誇るインテリア通販サイト 【FLYMEe/フライミー】を皆さんご存じでしょうか。 「自分のイメージするインテリア、本当に欲しいインテリアがどこにあるの ...

4

ついに、noteの月間アクティブユーザー数が4400万人(2020年3月時点)に到達しました。 そもそも、「note」とは、クリエイターが、文章やマンガ、写真、音声を投稿することができ、ユーザーはその ...

5

ボードゲームカフェが1日2回転で儲かるという記事をみつけたので興味を持ち、調べてみました。 まずは、需要がどれくらいあるのか、市場のようすからみていきましょう。 世界最大のボードゲーム市場はドイツで、 ...

-code, ソーシャル
-,

Copyright© BUSINESS HUNTER , 2023 All Rights Reserved Powered by AFFINGER5.