示例#1
0
    // Update is called once per frame
    protected void Update()
    {
        base.Update();
        if (Time.time < 1.1f)
        {
            return;
        }

        //var good = Input.GetMouseButtonUp(1) && !Program.gameScene.BuildingManager.IsBuildingNow() &&
        //    Program.gameScene.CameraK.Hit.transform != null && SelectedGO != null && SelectedGO.activeSelf;

        if (1 == 1)
        {
            //_agentDest = Program.gameScene.CameraK.Hit.point;
            //var a = General.Create("Prefab/Debug/Sphere", Program.GameScene.CameraK.Hit.transform.position, "Debug");
            //ActivateAgent();
        }
        if (Enemy != null && _oldDest != _agentDest)
        {
            if (IsGood)
            {
            }
            else if (!IsGood && !CheckOnShortDest())
            {
                _agentDest = Enemy.position;
            }

            _oldDest = _agentDest;
            MilitarBody.ActivateAgent(_agentDest);
        }

        CheckOnShortDest();
    }
示例#2
0
    // Use this for initialization
    protected void Start()
    {
        if (!name.Contains("Enemy"))
        {
            IsGood = true;
        }
        base.Start();

        // LoadBulletGO();
        _distToDisable = 0.1f;
        MilitarBody    = new MilitarBody(gameObject);
    }
示例#3
0
文件: Infantry.cs 项目: Cdrix/SM
 private void ChangedSpeedHandler(object sender, EventArgs e)
 {
     MilitarBody.NewSpeed();
 }