void FirstformatData() { firstGetData = false; if (deadManager == null) { deadManager = GetComponent <isDead>(); } Net = GetComponent <PhotonView>(); ani = GetComponent <Animator>(); myCollider = GetComponent <CapsuleCollider>(); nav = GetComponent <NavMeshAgent>(); myCreatPoints = GetComponent <CreatPoints>(); if (photonView.isMine) { // nav.obstacleAvoidanceType = ObstacleAvoidanceType.NoObstacleAvoidance; originalData = MyEnemyData.instance.getMySoldierData(DataName); myCreatPoints.enabled = false; checkCurrentPlay(); nav.updateRotation = false; } else { originalData = MyEnemyData.instance.getEnemySoldierData(DataName); myCreatPoints.ProdecePoints(); nav.enabled = false; this.enabled = false; } }
public void ResetSoldierData() { if (DataName != GameManager.whichObject.None) { SoldierData = MyEnemyData.instance.getMySoldierData(DataName); } }
/////// #region 取得買到的士兵 public void getEnemyQueue(MyEnemyData.Enemies solider) { sort_Soldier = arraySoldier.getSortPos(solider._soldierName); if (sort_Soldier != null) { sort_Soldier.ChangeAllAmount(1); sort_Soldier = null; } }
public void Info_MouseIn(MyEnemyData.Enemies _data, int _population) { prompt_localPos.ClearPrompt(); prompt_localPos.setMoInBtMenu(_data.headImage, _data.firstAtk, _data.objectName); prompt_localPos.setMoInBtMenu_Need(_data.cost_Money, 0, 0); prompt_localPos.setMoInBtMenu_Bar(_data.atk_Damage, _data.atk_delay, _data.def_base, _data.moveSpeed); prompt_localPos.openMenu(Prompt_SelectLocalPos.allMenu.MoinB_atk); if (populationText != null) { populationText.text = _population.ToString(); } }
void FormatData() { if (photonView.isMine) { SceneManager.AddMy_SoldierList(this); if (originalData.ATK_Level != MyEnemyData.mySoldierAtkLevel || originalData.DEF_Level != MyEnemyData.mySoldierDefLevel) { originalData = MyEnemyData.instance.getMySoldierData(DataName); } } else { SceneManager.AddEnemy_SoldierList(this); if (originalData.ATK_Level != MyEnemyData.enemySoldierAtkLevel || originalData.DEF_Level != MyEnemyData.enemySoldierDefLevel) { originalData = MyEnemyData.instance.getEnemySoldierData(DataName); } } enemyData = originalData; deadManager.ifDead(false); nav.speed = enemyData.moveSpeed; if (ani.GetBool(aniHashValue[1])) { Net.RPC("TP_stopAni", PhotonTargets.All, false); } if (myCollider != null) { myCollider.enabled = true; } if (photonView.isMine) { nowPoint = Find_PathPoint; if (nav != null) { nav.enabled = true; } stopDetect = false; nowGoAtkCore = false; InvokeRepeating("FindMyTarget", 0.3f, 0.6f); } }
public void SelectSoldier(GameManager.whichObject _name) { if (!BuildManager.instance.nowBuilding) { MyEnemyData.Enemies tmpSoldier = MyEnemyData.instance.getMySoldierData(_name); if (tmpSoldier._soldierName != GameManager.whichObject.None) { if (PlayerObtain.instance.Check_MoneyAmount(tmpSoldier.cost_Money)) { PlayerObtain.instance.consumeResource(tmpSoldier.cost_Money); EnemyManager.instance.getEnemyQueue(tmpSoldier); } else { HintManager.instance.CreatHint("資源不足"); } } } else { HintManager.instance.CreatHint("目前為建造模式"); } }
private void Start() { SoldierData = MyEnemyData.instance.getMySoldierData(DataName); TowerData = TurretData.instance.getTowerData(DataName); }