예제 #1
0
 // Start is called before the first frame update
 void Start()
 {
     rb2D    = GetComponent <Rigidbody2D>();
     plane   = GetComponent <ControllableFlying>();
     shooter = GetComponentInChildren <ProjectileShooter>();
     bomber  = GetComponentInChildren <BombDropper>();
     GetComponentInChildren <Triplane>().ParentPlane = this;
     GROUND = LayerMask.GetMask("Ground");
 }
예제 #2
0
    // Start is called before the first frame update
    void Start()
    {
        flying = GetComponent <ControllableFlying>();
        GetComponentInChildren <Triplane>().ParentPlane = this;

        if (isNormalControls.Toggle)
        {
            throttle   = KeyCode.UpArrow;
            dethrottle = KeyCode.DownArrow;
            if (isInvertedControls.Toggle)
            {
                turnCW  = KeyCode.RightArrow;
                turnCCW = KeyCode.LeftArrow;
            }
            else
            {
                turnCW  = KeyCode.LeftArrow;
                turnCCW = KeyCode.RightArrow;
            }
        }
        else
        {
            throttle   = KeyCode.RightArrow;
            dethrottle = KeyCode.LeftArrow;
            if (isInvertedControls.Toggle)
            {
                turnCW  = KeyCode.UpArrow;
                turnCCW = KeyCode.DownArrow;
            }
            else
            {
                turnCW  = KeyCode.DownArrow;
                turnCCW = KeyCode.UpArrow;
            }
        }
    }
예제 #3
0
 // Start is called before the first frame update
 void Start()
 {
     flying           = GetComponent <ControllableFlying>();
     body             = GetComponent <Rigidbody2D>();
     rotationFinished = callBackFinished;
 }