//敵グラ生成 public void ShowEnemy() { mEnemiesDataSingleton = EnemiesDataSingleton.Instance; mTroopsDataSingleton = TroopsDataSingleton.Instance; //バトラーの画像を読み込んで表示する //ローカル変数定義 GameObject parentObject = null; //親オブジェクトの指定 parentObject = GameObject.Find("Panel_Enemy"); //プレハブ指定 prefab_Enemy = new GameObject[mEnemiesDataSingleton.EnemiesNum]; for (int i = 0; i < mEnemiesDataSingleton.EnemiesNum; i++) { prefab_Enemy[i] = Instantiate( (GameObject)Resources.Load("Prefabs/Enemy")); prefab_Enemy[i].transform.SetParent(parentObject.transform, false); //敵画像は100倍スケールになっている 1移動で100pixel移動 //float scale = prefab_Enemy[i].GetComponent<SpriteRenderer>().sprite.pixelsPerUnit; prefab_Enemy[i].transform.position = new Vector3(-2 + 4 * i, 0, 0); } }
// Use this for initialization public void _Start() { //インスタンス取得 mCharacterDataSingleton = CharacterDataSingleton.Instance; mCharacterStatusController = CharacterStatusController.Instance; mEnemiesDataSingleton = EnemiesDataSingleton.Instance; //戦闘状態データ mBattleStateDataSingleton = BattleStateDataSinglton.Instance; //データ初期化 mCharacterDataSingleton.SetBattleCharacterObject(); //UI表示 mCharacterStatusController.ShowCharacterStatus(); TurnStart(); }