示例#1
0
 public virtual void Start()
 {
     tankData     = GetComponent <TankData>();
     tf           = GetComponent <Transform>();
     cannonSource = GetComponentInChildren <CannonSource>();
     meshRenderer = GetComponentsInChildren <MeshRenderer>();
 }
示例#2
0
    private CannonSource cannonSource; // Cannon source component in child, used for reload timer

    public virtual void Start()
    {
        // Set health and ammo to max at start
        tankHealth   = maxTankHealth;
        currentAmmo  = maxAmmo;
        cannonSource = GetComponentInChildren <CannonSource>();
    }
示例#3
0
 // Tank single cannon fire attack method
 public void SingleCannonFire()
 {
     // Set cannonSource if null
     if (cannonSource == null)
     {
         cannonSource = GetComponentInChildren <CannonSource>(); // Get the cannonSource component in the child of the tank object
     }
     else
     {
         cannonSource.FireCannon(); // Fire cannon
     }
 }