private void Initialize()
 {
     SystemDefine.VoidEventFloat func = PipeManager._instance.GetPipeSpeedEvent();
     func     += new SystemDefine.VoidEventFloat(SetSpeed);
     rigidBody = GetComponent <Rigidbody2D>();
     // Event to Manager
     PipeManager._instance.SetStateEvent(PipeDefine.EPipeManagerState.Start, StartEvent);
     PipeManager._instance.SetStateEvent(PipeDefine.EPipeManagerState.Playing, PlayingEvent);
     PipeManager._instance.SetStateEvent(PipeDefine.EPipeManagerState.Fall, FallEvent);
     PipeManager._instance.SetPipeSPeedEvent(SetSpeedEvent);
     pipeSpeed = PipeManager._instance.GetPipeSpeed();
 }
 public void SetPipeSPeedEvent(SystemDefine.VoidEventFloat func)
 {
     pipeSpeedEvent += func;
 }