void Start() { action_ = GetComponent <SlimeActions>(); animation_ = GetComponent <SlimeAnimation>(); action_.addObserver(animation_); animation_.addObserver(action_); }
public void Start() { health_ = initialHealth_; SlimeAnimation animation = GetComponent <SlimeAnimation>(); animation.addObserver(this); rb2D_ = GetComponent <Rigidbody2D>(); }
void Start() { slimeActor_ = GetComponent <IGameActor>(); SlimeActions actions = GetComponent <SlimeActions>(); actions.addObserver(this); SlimeAnimation anim = GetComponent <SlimeAnimation>(); anim.addObserver(this); player_ = GameObject.FindGameObjectWithTag("Player").transform; stateScore_ = new Dictionary <SlimeState, int>(); foreach (SlimeState state in Enum.GetValues(typeof(SlimeState))) { stateScore_.Add(state, 0); } }