public void spawnUnit(int id) { GameObject unit = GameController.Instantiate(GameController.instance.unityUnit); unit.tag += ""; unit.transform.position = new Vector3(side == TeamSide.LEFT ? -15 : 15, -2, 0); UnityUnit uunit = unit.GetComponent <UnityUnit>(); uunit.Unit = new Unit(this, pool.PoolModels[id]); UnitList.Add(uunit.Unit); }
void OnTriggerEnter2D(Collider2D other) { GameObject go = other.gameObject; UnityUnit uunit = go.GetComponent <UnityUnit>(); differentUnit = uunit.Unit; if (unit.isEnemyWith(differentUnit)) { someoneHere = true; stopMoving = true; } if (uunit.StopMoving) { stopMoving = true; } // mdr c importen -- > differentUnit.UnitModel.ModelClass == UnitClass.ARCHER; }