public FlowerOpenningEarlyBehaviour(FlowerBotController controller) : base(controller) { }
public FlowerBehaviour(FlowerBotController controller) : base(controller) { }
public FlowerScanningBehaviour(FlowerBotController controller) : base(controller) { circling = 0.0f; rotate_forwards = Random.value > 0.5f; }
// Use this for initialization void Start() { scanCollider = GetComponent<SphereCollider>(); botController = transform.parent.gameObject.GetComponent<FlowerBotController>(); }
public FlowerDropDownBehaviour(FlowerBotController controller) : base(controller, controller.transform.position) { }
public FlowerSpringUpDownBehaviour(FlowerBotController controller, Vector3 target) : base(controller) { this.target = target; this.transform = controller.transform; }
public FlowerSpringUpBehaviour(FlowerBotController controller) : base(controller, controller.transform.position + new Vector3(0.0f, height + Random.value * height_variation, 0.0f)) { }
public FlowerOpenCloseBehaviour(FlowerBotController controller) : base(controller) { }