コード例 #1
0
ファイル: CannonController.cs プロジェクト: pan4/NewTD
    private void Init()
    {
        Invoke("activation", 2f);
        master.setLayer("tower", this.gameObject);
        lifebar = master.getChildFrom("Lifebar", this.gameObject);
        auxbar = lifebar.transform.localScale;
        _animator = this.gameObject.GetComponent<Animator>();

        _animator.SetBool("walk", false);
        _animator.SetFloat("WalkDirectionX", 0f);
        _animator.SetFloat("WalkDirectionY", -1f);

        _animator.SetBool("dead", false);
        _animator.SetBool("attack", false);
        _bulletSpawnPos = transform.FindChild("CannonBallSpawner");
        _towerController = transform.parent.GetComponent<CannonTowerController>();
    }
コード例 #2
0
ファイル: CannonAutoDriver.cs プロジェクト: KPECTuK/carx-test
        public Aiming3D(MonsterController mobController, CannonTowerController towerController)
        {
            _cannonOrigin     = towerController.Position;
            _projectileSource = towerController.ShootOrigin.position;
            _projectileSpeed  = towerController.ProjectileInitialSpeed;
            _mobPos           = mobController?.Position ?? Vector3.zero;
            _mobSpeed         = mobController?.Speed ?? Vector3.zero;
            _range            = towerController.Range;

            IntersectCoDir        = Vector2.zero;
            IntersectOpDir        = Vector2.zero;
            ToMobDist             = Vector2.zero;
            ToMobPredictDir       = Vector2.zero;
            ToPathDistance        = Vector2.zero;
            TowerDirection        = towerController.transform.forward;
            CurrentPosLerpFactor  = 0f;
            PredictPosLerpFactor  = 0f;
            IntervalTillCollision = float.MaxValue;
            Roots        = 0f;
            RotationLerp = 0f;
            IsAiming     = false;
        }
コード例 #3
0
ファイル: CannonAutoDriver.cs プロジェクト: KPECTuK/carx-test
 public CannonAutoDriver(CannonTowerController towerController)
 {
     _towerController = towerController;
     _desc            = new Aiming3D(null, towerController);
 }