public void SetStateEvent(BirdDefine.EBirdManagerState state, SystemDefine.VoidEvent func)
        {
            switch (state)
            {
            case BirdDefine.EBirdManagerState.Start:
                startEvent += func;
                break;

            case BirdDefine.EBirdManagerState.Playing:
                playingEvent += func;
                break;

            case BirdDefine.EBirdManagerState.Fall:
                fallEvent += func;
                break;
            }
        }
        public void SetState(BirdDefine.EBirdManagerState state)
        {
            birdState = state;
            switch (birdState)
            {
            case BirdDefine.EBirdManagerState.Start:
                startEvent?.Invoke();
                break;

            case BirdDefine.EBirdManagerState.Playing:
                playingEvent?.Invoke();
                break;

            case BirdDefine.EBirdManagerState.Fall:
                fallEvent?.Invoke();
                break;
            }
        }