public void EventHappened(EventName eventName, params object[] args)
 {
     if (eventName == EventName.GetColorList)
     {
         colorTypeSwitch = (List <color.ColorTypeInfo>)args[0];
         nowColor        = colorTypeSwitch[randomSwitch];
         this.transform.transform.Find("ColorSwitch").transform.Find("ColorSwitchChild").GetComponent <MeshRenderer>().material = nowColor.ColorTrans;
     }
 }
 public virtual void EventHappened(EventName eventName, params object[] args)
 {
     if (eventName == EventName.StartGame)
     {
         spline.motion.offset = new Vector2(0, 0.38f);
         spline.follow        = true;
     }
     if (eventName == EventName.GetColorList)
     {
         colorTypeSwitch = (List <color.ColorTypeInfo>)args[0];
         nowColor        = colorTypeSwitch[0];
     }
 }