예제 #1
0
        private void Start()
        {
            _transform   = transform;
            movementType = MovementType.air;
            soundHandler = GameManager.Instance.soundHandler;

            currentRotateSpeed = rotateSpeed;
            coords.direction   = Coordinates.ConvertWorldToVector2(transform.forward);

            activeEquipement.Init(this);
        }
예제 #2
0
        private void Start()
        {
            environment  = GameManager.Instance.levelManager.environnement;
            soundHandler = GameManager.Instance.soundHandler;

            movementType = MovementType.sea;
            _transform   = transform;

            coords = new Coordinates(_transform.position, Vector2.up, 0);

            coords.direction = Coordinates.ConvertWorldToVector2(_transform.forward);

            //Equipment initialization.
            passiveEquipement.Init(this);
            activeEquipement.Init(this);
        }
예제 #3
0
        void Start()
        {
            movementType = MovementType.air;
            _transform   = transform;

            coords.position    = Coordinates.ConvertWorldToVector2(_transform.position);
            coords.direction   = Coordinates.ConvertWorldToVector2(transform.forward);
            currentTargetPoint = coords.position + Coordinates.ConvertWorldToVector2(_transform.forward * 2);

            environment     = GameManager.Instance.levelManager.environnement;
            soundHandler    = GameManager.Instance.soundHandler;
            defaultMaxSpeed = speed;
            //Equipment initialization.
            passiveEquipement.Init(this);
            activeEquipement.Init(this);

            soundHandler.PlaySound(movementSound, audioSource, targetGroup);
        }