Пример #1
0
    void Start()
    {
        DtoMinion  data = new DtoMinion(0, 0, TeamId, Hp, Attack, Defense, 3, 1.5, 3, "Minion");
        MinionCtrl ctrl = GetComponent <MinionCtrl>();

        ctrl.Model = data;
        ctrl.Init(data, false);
        ctrl.EndPoint = End.position;

        ctrl.ChangeState(AIStateEnum.IDLE);
    }
Пример #2
0
    //private bool _returnToPoint;
    //
    //public bool returnToPoint
    //{
    //    get { return _returnToPoint; }
    //    set
    //    {
    //        _returnToPoint = value;
    //        if(_trace)
    //        {
    //            agent.speed = traceSpeed;
    //            moveInRange();
    //        }
    //    }
    //}


    // Start is called before the first frame update
    void Start()
    {
        minion = GetComponent <MinionCtrl>();
        //var player = GameObject.FindGameObjectWithTag("Player");
        //if (player != null)
        //{
        //    targetTr = GetComponent<Transform>();
        //}
        targetTr = GameObject.FindGameObjectWithTag(this.tag).GetComponent <MinionCtrl>().targetTr;
        agent    = GetComponent <NavMeshAgent>();


        //agent.enabled = true;
        agent.autoBraking = false;
        agent.speed       = 0;
    }
Пример #3
0
        private void btnMinion_Click(object sender, EventArgs e)
        {
            var minion = new MinionCtrl();

            minion.PerformTasks();
        }