// Use this for initialization void Start() { var previousFanRotation = WrapAngle(this.gameObject.transform.localRotation.eulerAngles.x); previousFanRotation = 12f; this.gameObject.transform.localEulerAngles = new Vector3(-previousFanRotation, 0f, 0f); fanBehaviour = FindObjectOfType <FanBehaviour>(); if (fanBehaviour == null) { fanBehaviour = (FanBehaviour)ScriptableObject.CreateInstance(typeof(FanBehaviour)); } }
// Use this for initialization void Start() { rubeBall = FindObjectOfType <RubeBall>().gameObject; rubeBallRB = rubeBall.GetComponent <Rigidbody>(); fanBehaviour = FindObjectOfType <FanBehaviour>(); if (fanBehaviour == null) { fanBehaviour = (FanBehaviour)ScriptableObject.CreateInstance(typeof(FanBehaviour)); } previousFanState = fanBehaviour.fanState; if (fanBehaviour.fanState == FanState.Suck) { suckSource.Play(); } else { blowSource.Play(); } }