// ---------------------------------------- // 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); }