private void Start()
        {
            UIT_TouchConsole.InitDefaultCommands().SetOnConsoleShow(consoleOn => Cursor.lockState = consoleOn ? CursorLockMode.Confined : CursorLockMode.Locked);
            UIT_TouchConsole.NewPage("Level");
            UIT_TouchConsole.Command("Graviry", KeyCode.F1).Button(() => SetCharacter(m_GravityGunCharacter));
            UIT_TouchConsole.Command("Marioentte", KeyCode.F2).Button(() => SetCharacter(m_marionetteCharacter));
            UIT_TouchConsole.Command("Human Static Animator", KeyCode.F3).Button(() => SetCharacter(m_Human_StaticAnimator));
            UIT_TouchConsole.Command("Human Balance", KeyCode.F4).Button(() => SetCharacter(m_Human_Balance));
            UIT_TouchConsole.Command("Reset All Items", KeyCode.F5).Button(() => m_DynamicItems.Traversal(dynamicItem => dynamicItem.Reposition()));

            SetCharacter(m_GravityGunCharacter);
        }
Exemplo n.º 2
0
 private void Start()
 {
     GameObject.DontDestroyOnLoad(this);
     for (int i = 1; i < SceneManager.sceneCountInBuildSettings; i++)
     {
         m_SceneNames.Add(GetSceneName(SceneUtility.GetScenePathByBuildIndex(i)));
     }
     UIT_TouchConsole.InitDefaultCommands();
     UIT_TouchConsole.NewPage("Select");
     UIT_TouchConsole.Command("Scene").EnumSelection(0, m_SceneNames, index => ChangeScene(m_SceneNames[index]));
     ChangeScene(m_SceneNames[0]);
 }
Exemplo n.º 3
0
 private void Awake()
 {
     m_AreaCoroutine    = CoroutineHelper.CreateSingleCoroutine();
     m_CircleArea       = GetComponentInChildren <PostProcess_ScanArea>();
     m_CircleAreaCamera = m_CircleArea.GetComponent <Camera>();
     TouchInputManager.Instance.SwitchToDualStretch().Init(OnTouchCheck, OnPressCheck);
     UIT_TouchConsole.InitDefaultCommands();
     foreach (var postEffects in GetComponentsInChildren <APostProcessBase>())
     {
         UIT_TouchConsole.NewPage(postEffects.GetType().Name);
         UIT_TouchConsole.InitSerializeCommands(postEffects, effect => effect.OnValidate());
     }
 }
Exemplo n.º 4
0
    private void Start()
    {
        UIT_TouchConsole.InitDefaultCommands();
        UIT_TouchConsole.NewPage("Data Persistent");
        UIT_TouchConsole.Command("Read").Button(() => { m_SaveTest.ReadPersistentData(); Debug.Log(m_SaveTest.Test1); });
        UIT_TouchConsole.Command("Save").Slider(0, 10, m_SaveTest.Test1, value =>
        {
            m_SaveTest.Test1           = value;
            m_SaveTest.m_Test1.m_Test1 = value * value;
            m_SaveTest.SavePersistentData();
        });

        UIT_TouchConsole.NewPage("Touch Input");
        UIT_TouchConsole.Command("Single").
        Button(() => TouchInputManager.Instance.SwitchToSingle().Init((down, pos) => Debug.LogFormat("Single{0}{1}", down, pos), pos => Debug.LogFormat("Single Tick{0}", pos)));
        UIT_TouchConsole.Command("Stretch").
        Button(() => TouchInputManager.Instance.SwitchToDualStretch().Init((down, pos1, pos2) => Debug.LogFormat("Stretch{0},{1},{2}", down, pos1, pos2), (pos1, pos2) => Debug.LogFormat("Stretch Tick{0} {1}", pos1, pos2)));
        UIT_TouchConsole.Command("Dual LR").
        Button(() => TouchInputManager.Instance.SwitchToTrackers().Init(new TouchTracker(vec2 => Debug.LogFormat("Dual L{0}", vec2), TouchTracker.s_LeftTrack), new TouchTracker(vec2 => Debug.LogFormat("Dual R{0}", vec2), TouchTracker.s_RightTrack)));
        UIT_TouchConsole.Command("Dual LR Joystick").
        Button(() => TouchInputManager.Instance.SwitchToTrackers().Init(new TouchTracker_Joystick(UIT_TouchConsole.GetHelperJoystick(), enum_Option_JoyStickMode.Retarget, vec2 => Debug.LogFormat("Dual L Joystick{0}", vec2), TouchTracker.s_LeftTrack), new TouchTracker(vec2 => Debug.LogFormat("Dual R Joystick{0}", vec2), TouchTracker.s_RightTrack)));

        UIT_TouchConsole.NewPage("Color Grading");
        UIT_TouchConsole.InitSerializeCommands(Camera.main.GetComponent <PostProcess_ColorGrading>(), effect => effect.OnValidate());
        UIT_TouchConsole.NewPage("Depth Of Field");
        UIT_TouchConsole.InitSerializeCommands(Camera.main.GetComponent <PostProcess_DepthOfField>(), effect => effect.OnValidate());
        UIT_TouchConsole.NewPage("VHS");
        UIT_TouchConsole.InitSerializeCommands(Camera.main.GetComponent <PostProcess_VHS>(), effect => effect.OnValidate());

        m_Texture = RenderTexture.GetTemporary(1920, 1080);
        m_Texture.enableRandomWrite = true;
        m_Texture.Create();

        m_KernalHandle = m_ComputeShader.FindKernel("CSMain");
        transform.Find("Image").GetComponent <RawImage>().texture = m_Texture;

        UIT_TouchConsole.NewPage("Compute Shader");
        UIT_TouchConsole.Command("Random Lights", KeyCode.Space).Button(() => {
            int randomCount = 5 + URandom.RandomInt(8);
            lights          = new Vector4[randomCount];
            for (int i = 0; i < randomCount; i++)
            {
                float randomPixelX    = URandom.RandomInt(Screen.width);
                float randomPixelY    = URandom.RandomInt(Screen.height);
                float randomRadius    = 50f + URandom.Random01() * 200f;
                randomRadius         *= randomRadius;
                float randomIntenisty = .5f + URandom.Random01() * 2f;
                lights[i]             = new Vector4(randomPixelX, randomPixelY, randomRadius, randomIntenisty);
            }
        });
    }
 public virtual void OnTakeControl(TPSCameraController _controller)
 {
     TouchInputManager.Instance.SwitchToTrackers().Init(new TouchTracker_Joystick(UIT_TouchConsole.GetHelperJoystick(), enum_Option_JoyStickMode.Retarget, OnMove, TouchTracker.s_LeftTrack), new TouchTracker(OnRotate, TouchTracker.s_RightTrack));
 }