public void Start() { base.Start(); fleeVelocityProvider = GetComponent <FleeVelocityProvider>(); if (fleeVelocityProvider == null) { return; } wonderVelocityProvider = GetComponent <WonderVelocityProvider>(); if (wonderVelocityProvider == null) { return; } avoidEdgesVelocityProvider = GetComponent <AvoidEdgesVelocityProvider>(); if (avoidEdgesVelocityProvider == null) { return; } SetState(new RabbitDefault(this)); }
public void Start() { base.Start(); flockAlignVelocityProvider = GetComponent <FlockAlignVelocityProvider>(); if (flockAlignVelocityProvider == null) { return; } flockCohesionVelocityProvider = GetComponent <FlockCohesionVelocityProvider>(); if (flockCohesionVelocityProvider == null) { return; } flockSeparateVelocityProvider = GetComponent <FlockSeparateVelocityProvider>(); if (flockSeparateVelocityProvider == null) { return; } avoidEdgesVelocityProvider = GetComponent <AvoidEdgesVelocityProvider>(); if (avoidEdgesVelocityProvider == null) { return; } fleeVelocityProvider = GetComponent <FleeVelocityProvider>(); if (fleeVelocityProvider == null) { return; } SetState(new DeerDefault(this)); }