void refreshPropertyData()
        {
            var enu = propertyNames.GetEnumerator();

            while (enu.MoveNext())
            {
                switch (enu.Current)
                {
                case "UInput_anyKey":
                    FduClusterInputMgr.SetButton(enu.Current, Input.anyKey);
                    break;

                case "UInput_anyKeyDown":
                    FduClusterInputMgr.SetButton(enu.Current, Input.anyKeyDown);
                    break;

                case "UInput_mousePosition":
                    FduClusterInputMgr.SetPosition(enu.Current, Input.mousePosition);
                    break;

                case "UInput_mouseScrollDelta":
                    FduClusterInputMgr.SetPosition(enu.Current, Input.mouseScrollDelta);
                    break;

                case "UInput_scaledMousePosition":
                    FduClusterInputMgr.SetPosition(enu.Current, new Vector3(Input.mousePosition.x / Screen.width, Input.mousePosition.y / Screen.height, Input.mousePosition.z));
                    break;
                }
            }
        }
        public void refreshInputData()
        {
            var enu = keyboardNames.GetEnumerator();

            while (enu.MoveNext())
            {
                bool    newValue;
                KeyCode code = enu.Current;
                newValue = Input.GetKey(code);
                FduClusterInputMgr.SetKey(code, newValue);
            }

            var mouEnu = mouseNames.GetEnumerator();

            while (mouEnu.MoveNext())
            {
                bool newValue;
                newValue = Input.GetMouseButton(mouEnu.Current);
                FduClusterInputMgr.SetMouse(mouEnu.Current, newValue);
            }

            var butEnu = buttonNames.GetEnumerator();

            while (butEnu.MoveNext())
            {
                bool newValue;
                newValue = Input.GetButton(butEnu.Current);
                FduClusterInputMgr.SetButton(butEnu.Current, newValue);
            }


            var axisEnu = axisNames.GetEnumerator();

            while (axisEnu.MoveNext())
            {
                float newVlaue;
                newVlaue = Input.GetAxis(axisEnu.Current);
                FduClusterInputMgr.SetAxis(axisEnu.Current, newVlaue);
            }

            refreshPropertyData();
        }
示例#3
0
 void Awake()
 {
     ObjectID  = FduSyncBaseIDManager.getClusterInputManagerSyncId();
     _instance = this;
 }