void Start() { action_ = GetComponent <SlimeActions>(); animation_ = GetComponent <SlimeAnimation>(); action_.addObserver(animation_); animation_.addObserver(action_); }
public void Start() { animator_ = GetComponent <Animator>(); animController = new AnimationController(animator_); slimeActor_ = GetComponent <IGameActor>(); SlimeActions actions = GetComponent <SlimeActions>(); actions.addObserver(this); }
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); } }