Esempio n. 1
0
    private void Start()
    {
        playerControls = GetComponent <IPlayerControls>();

        //Calculate player move limits
        moveDistance = (boardSize - playerSize) / 2f;
    }
Esempio n. 2
0
 public SpaceShip(
     Game i_Game,
     string i_AssetName,
     IPlayerControls i_PlayerControls,
     int i_PlayerNum)
     : this(i_AssetName,
     i_Game,
     k_DefaultUpdateOrder,
     k_DefaultDrawOrder,
     i_PlayerControls,
     i_PlayerNum)
 {
 }
Esempio n. 3
0
 public SpaceShip(
     string k_AssetName,
     Game i_Game,
     int i_UpdateOrder,
     int i_DrawOrder,
     IPlayerControls i_PlayerControls,
     int i_PlayerNum)
     : base(k_AssetName, i_Game, i_UpdateOrder, i_DrawOrder)
 {
     m_Bullets = new List<Bullet>();
     m_RemainingLivesLeft = k_LivesNum;
     m_PlayerKeys = i_PlayerControls;
     PlayerNum = i_PlayerNum;
 }
Esempio n. 4
0
    private void Start()
    {
        joint          = GetComponent <HingeJoint>();
        playerControls = GetComponent <IPlayerControls>();
        ball           = FindObjectOfType <Ball>();

        catcheCollider      = gameObject.AddComponent <BoxCollider>();
        catcheCollider.size = new Vector3(.25f, 1f, catchedRange);

        rangeCheckCollider         = gameObject.AddComponent <SphereCollider>();
        rangeCheckCollider.radius  = catchedRange / 2f + .3f;
        rangeCheckCollider.enabled = false;

        rangeCheckCollider.isTrigger = catcheCollider.isTrigger = true;
    }
Esempio n. 5
0
 public PlayerCharacter(IPlayerControls controls) : base(CharacterVisualDimensions, CharacterPhysicsDimensions)
 {
     this.controls = controls;
     Lives         = 5;
 }