/// <summary> /// Called from vehicle class to init /// </summary> public void Init(EnemyVehicle vehicle) { this.vehicle = vehicle; this.target = null; damageable = GetComponent <Collider>(); State = PassengerState.Nothing; Debug.Assert(passengerAnimation != null, "Passenger animation is not set", this); passengerAnimation.Init(this); minAttackDistanceSqr = data.MinAttackDistance * data.MinAttackDistance; maxAttackDistanceSqr = data.MaxAttackDistance * data.MaxAttackDistance; }
public void Init(EnemyVehicle vehicle) { this.vehicle = vehicle; meshCollider = GetComponent <MeshCollider>(); allColliders = GetComponents <Collider>(); }