// ---------------------------------------- // Startメソッド // ---------------------------------------- void Start() { // マネージャコンポ取得 gameManager = GameObject.FindWithTag("GameManager").GetComponent<GameManager>(); // ゲームオブジェクト"Canvas"取得 canVas = GameObject.FindWithTag("Canvas"); // アビリティシーンコントローラ取得 abilityCommon = GameObject.FindWithTag("Canvas").GetComponent<AbilitySelect>(); // 自分のImageコンポ取得 unitSpriteImage = this.gameObject.GetComponent<Image>(); // サブジェクトコンポ subjectComp = canVas.GetComponent<AbilitySubject>(); // サブジェクトのオブサーバリストに自身を追加 subjectComp.Attach(this); }
// ---------------------------------------- // Startメソッド // ---------------------------------------- void Start() { // マネージャコンポ取得 gameManager = GameObject.FindWithTag("GameManager").GetComponent<GameManager>(); // ゲームオブジェクト"Canvas"取得 canVas = GameObject.FindWithTag("Canvas"); // ユニットエリア統括オブジェクト取得 unitArea = GameObject.FindWithTag("Abl_UnitArea"); // サブジェクトコンポ subjectComp = canVas.GetComponent<AbilitySubject>(); // エフェクト表示クラス取得後、エフェクトのスプライト名を設定する playEffect = new PlayEffect(); effectSprite = "Effect_2"; // 全ユニット数分のクラス名表示用テキストコンポを取得し、リストに格納 ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName0").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName1").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName2").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName3").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName4").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName5").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName6").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName7").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName8").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName9").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName10").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName11").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName12").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName13").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName14").GetComponent<Text>()); ClassNameList.Add(GameObject.FindWithTag("Abl_ClassName15").GetComponent<Text>()); // 全ユニット数分のユニット名表示用テキストコンポを取得し、リストに格納 UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName0").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName1").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName2").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName3").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName4").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName5").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName6").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName7").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName8").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName9").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName10").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName11").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName12").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName13").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName14").GetComponent<Text>()); UnitNameList.Add(GameObject.FindWithTag("Nam_UnitName15").GetComponent<Text>()); // 全ユニット数分のアビリティ名表示用テキストコンポを取得し、リストに格納 AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName0").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName1").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName2").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName3").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName4").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName5").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName6").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName7").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName8").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName9").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName10").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName11").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName12").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName13").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName14").GetComponent<Text>()); AbilityNameList.Add(GameObject.FindWithTag("Abl_SetAbilityName15").GetComponent<Text>()); // クラス名表示フィールドを初期化 foreach (Text field in ClassNameList) { field.text = "???"; } // ユニット名表示フィールドを初期化 foreach (Text field in UnitNameList) { field.text = "NameLess"; } // アビリティ表示フィールドを初期化 foreach (Text field in AbilityNameList) { field.text = "- - - -"; } // アビリティID→文字列変換クラスを取得 convertAbilityIDtoStrings = new AbilityIDtoStringConv(); // シーンロード時アビリティ名取得クラスを取得し、アビリティ表示枠にアビリティ名を表示する abilityNameSetSceneLoading = new AbilityNameSetForSceneLoading(); abilityNameSetSceneLoading.SetMethod(); // クラス名表示フィールド設定メソッドをコール ClassNameSet(); // ユニット名表示フィールド設定メソッドをコール UnitNameSet(); // キャラクター画像表示フィールド設定メソッドをコール UnitSpriteSet(); }