Esempio n. 1
0
        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);
        }
Esempio n. 2
0
    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;
    }