public void addLittleBoss(string enemyId, int index, int rareWeight) { Transform s; s = Instantiate(enemyPrefab) as Transform; s.localScale = Vector3.zero; s.gameObject.SetActive(false); s.SetParent(enemyParent); s.position = getPosByIndex(index, true); s.name = SDConstants.ENEMY_TAG + enemyId + "POS" + index; BattleRoleData unit = s.GetComponent <BattleRoleData>(); unit.posIndex = SDConstants.MaxSelfNum; // unit.IsBoss = true; unit.isLittleBoss = true; // unit.rareWeight = rareWeight; unit.initEnemyController(enemyId); StartCoroutine(IEShowLittleBossBornAnim(s)); }
public void addEnemy(string enemyId, int index, int rareWeight, bool isBoss = false) { Transform s; if (isBoss) { s = Instantiate(bossPrefab) as Transform; } else { s = Instantiate(enemyPrefab) as Transform; } s.localScale = Vector3.zero; s.SetParent(enemyParent); s.position = getPosByIndex(index, true); s.name = SDConstants.ENEMY_TAG + enemyId + "POS" + index; BattleRoleData unit = s.GetComponent <BattleRoleData>(); unit.posIndex = index + SDConstants.MaxSelfNum; //unit.sidePosId = index; unit.rareWeight = rareWeight; unit.initEnemyController(enemyId); StartCoroutine(IEShowEnemyBornAnim(s)); }