Пример #1
0
    private void Update()
    {
        int shift = Input.GetKey(KeyCode.LeftShift) || Input.GetKey(KeyCode.RightShift) ? -1 : 1;

        if (Input.GetKeyDown(KeyCode.F1))
        {
            var camOption = GameOption.Get <HDRPCameraOption>();
            int val       = (int)camOption.antiAliasing + 1 * shift;
            if (val > 3)
            {
                val = 0;
            }
            if (val < 0)
            {
                val = 3;
            }
            camOption.antiAliasing = (HDAdditionalCameraData.AntialiasingMode)val;
            GameOptions.Apply();
            Refresh();
        }

        if (Input.GetKeyDown(KeyCode.F2))
        {
            var grpOption = GameOption.Get <SpaceshipOptions>();
            int val       = grpOption.screenPercentage + 10 * shift;
            if (val > 100)
            {
                val = 50;
            }
            if (val < 50)
            {
                val = 100;
            }
            grpOption.screenPercentage = val;
            GameOptions.Apply();
            Refresh();
        }

        if (Input.GetKeyDown(KeyCode.F3))
        {
            var grpOption = GameOption.Get <SpaceshipOptions>();
            int val       = (int)grpOption.upsamplingMethod + 1 * shift;
            if (val > 4)
            {
                val = 0;
            }
            if (val < 0)
            {
                val = 4;
            }

            grpOption.upsamplingMethod = (SpaceshipOptions.UpsamplingMethod)val;
            GameOptions.Apply();
            Refresh();
        }
    }
Пример #2
0
    public void BeforeSerialize()
    {
        options.Apply();

        playerX = playerPosition.x;
        playerY = playerPosition.y;

        persistentObjectKeys.Clear();
        persistentObjectValues.Clear();
        foreach (KeyValuePair <string, SerializedPersistentObject> kv in persistentObjects)
        {
            persistentObjectKeys.Add(kv.Key);
            persistentObjectValues.Add(kv.Value);
        }
    }