public override void StateStart() { base.StateStart(); for (var i = 0; i < Target.bulletNumber; i++) { BulletPooler.Instance.SpawnFromPool(Target.poolName, transform.position, quaternion.identity); } SetState(SmallTurretIdle.Create(Target)); }
protected override void Start() { base.Start(); State = SmallTurretIdle.Create(this); }
public static SmallTurretIdle Create(SmallTurret target) { SmallTurretIdle state = SmallTurretState.Create <SmallTurretIdle>(target); return(state); }