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

コロナによる需要変化 コロナパンデミックの影響で、人々は外に出られなくなり、自宅で過ごす時間が増えました。 この自粛ムードの中、下記のようなビジネスの需要変化が引き起こされています。 【利用者減少】 ...

2

米国レストランの決済時に毎日お世話になっていた「Square」のビジネスモデルについて本日はふれていきたいと思います。 「Square」とは、ネットにつながったモバイル端末と専用のカードリーダーを用意 ...

3

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

4

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

5

ナイキのSNKRSが、なぜこれほどまでに人気なのか?調べてみました。 きっかけは米国での友達との会話。彼は自分のシューズをみせて、「これ20万円もしたんだぜ。」と語ってくれました。 あまり靴に興味がな ...

-code, ソーシャル
-,

Copyright© BUSINESS HACKER , 2020 All Rights Reserved Powered by AFFINGER5.