Пример #1
0
    // Token: 0x0600059D RID: 1437 RVA: 0x00029260 File Offset: 0x00027660
    private void CreateEvent(EasyJoystick.MessageName message)
    {
        MovingJoystick movingJoystick = new MovingJoystick();

        movingJoystick.joystickName  = base.gameObject.name;
        movingJoystick.joystickAxis  = this.joystickAxis;
        movingJoystick.joystickValue = this.joystickValue;
        if (!this.useBroadcast)
        {
            if (message != EasyJoystick.MessageName.On_JoystickMove)
            {
                if (message == EasyJoystick.MessageName.On_JoystickMoveEnd)
                {
                    if (EasyJoystick.On_JoystickMoveEnd != null)
                    {
                        EasyJoystick.On_JoystickMoveEnd(movingJoystick);
                    }
                }
            }
            else if (EasyJoystick.On_JoystickMove != null)
            {
                EasyJoystick.On_JoystickMove(movingJoystick);
            }
        }
        else
        {
            EasyJoystick.Broadcast broadcast = this.messageMode;
            if (broadcast != EasyJoystick.Broadcast.BroadcastMessage)
            {
                if (broadcast != EasyJoystick.Broadcast.SendMessage)
                {
                    if (broadcast == EasyJoystick.Broadcast.SendMessageUpwards)
                    {
                        this.ReceiverObjectGame.SendMessageUpwards(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
                    }
                }
                else
                {
                    this.ReceiverObjectGame.SendMessage(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
                }
            }
            else
            {
                this.ReceiverObjectGame.BroadcastMessage(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
            }
        }
    }
Пример #2
0
    private void CreateEvent(MessageName message)
    {
        MovingJoystick movingJoystick = new MovingJoystick();

        movingJoystick.joystickName  = base.gameObject.name;
        movingJoystick.joystickAxis  = joystickAxis;
        movingJoystick.joystickValue = joystickValue;
        movingJoystick.joystick      = this;
        if (!useBroadcast)
        {
            switch (message)
            {
            case MessageName.On_JoystickMoveStart:
                if (EasyJoystick.On_JoystickMoveStart != null)
                {
                    EasyJoystick.On_JoystickMoveStart(movingJoystick);
                }
                break;

            case MessageName.On_JoystickMove:
                if (EasyJoystick.On_JoystickMove != null)
                {
                    EasyJoystick.On_JoystickMove(movingJoystick);
                }
                break;

            case MessageName.On_JoystickMoveEnd:
                if (EasyJoystick.On_JoystickMoveEnd != null)
                {
                    EasyJoystick.On_JoystickMoveEnd(movingJoystick);
                }
                break;

            case MessageName.On_JoystickTouchStart:
                if (EasyJoystick.On_JoystickTouchStart != null)
                {
                    EasyJoystick.On_JoystickTouchStart(movingJoystick);
                }
                break;

            case MessageName.On_JoystickTap:
                if (EasyJoystick.On_JoystickTap != null)
                {
                    EasyJoystick.On_JoystickTap(movingJoystick);
                }
                break;

            case MessageName.On_JoystickDoubleTap:
                if (EasyJoystick.On_JoystickDoubleTap != null)
                {
                    EasyJoystick.On_JoystickDoubleTap(movingJoystick);
                }
                break;

            case MessageName.On_JoystickTouchUp:
                if (EasyJoystick.On_JoystickTouchUp != null)
                {
                    EasyJoystick.On_JoystickTouchUp(movingJoystick);
                }
                break;
            }
        }
        else
        {
            if (!useBroadcast)
            {
                return;
            }
            if (receiverGameObject != null)
            {
                switch (messageMode)
                {
                case Broadcast.BroadcastMessage:
                    receiverGameObject.BroadcastMessage(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
                    break;

                case Broadcast.SendMessage:
                    receiverGameObject.SendMessage(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
                    break;

                case Broadcast.SendMessageUpwards:
                    receiverGameObject.SendMessageUpwards(message.ToString(), movingJoystick, SendMessageOptions.DontRequireReceiver);
                    break;
                }
            }
            else
            {
                Debug.LogError("Joystick : " + base.gameObject.name + " : you must setup receiver gameobject");
            }
        }
    }