Esempio n. 1
0
    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();
    }
Esempio n. 2
0
 void OnEnable()
 {
     EventOnSick += OnSick;
     EventOnCelebrate += OnCelebrate;
     animator.SetBool("Sick", false);
     animator.SetTrigger("Reset");
     villageManager.villagers.Add(this);
     kidnapped = false;
 }
Esempio n. 3
0
 void OnDisable()
 {
     EventOnSick -= OnSick;
     EventOnCelebrate -= OnCelebrate;
     villageManager.villagers.Remove(this);
 }