private void Awake() { if (_Main.JuicedObject == null) { Debug.Log("UI Juicer on " + gameObject + " has no JuicedObject set"); return; } _Main.JuicedObject.SetActive(false); JuicedT = _Main.JuicedObject.transform; state = State.Idle; defaultPosition = JuicedT.position; startPosition = defaultPosition + _OnOpen.StartPosition; defaultRotation = JuicedT.rotation; startRotation = Quaternion.Euler(defaultRotation.eulerAngles + _OnOpen.StartRotation); defaultScale = JuicedT.localScale; currentScale = JuicedT.localScale; openingOverride = _Main.OverrideIsOpen; Initialize(); }
void OnEnable() { EventOnSick += OnSick; EventOnCelebrate += OnCelebrate; animator.SetBool("Sick", false); animator.SetTrigger("Reset"); villageManager.villagers.Add(this); kidnapped = false; }
void OnDisable() { EventOnSick -= OnSick; EventOnCelebrate -= OnCelebrate; villageManager.villagers.Remove(this); }