Example #1
0
        public void OnLevelWasInitialized(int level)
        {
            // Stub
            if (Environment.CommandLine.Contains("--vr"))
            {
                if (!_FXInitialized && (VR.Settings as HoneySettings).ApplyShaders && Camera.main)
                {
                    VR.Camera.CopyFX(Camera.main);
                    _Effector = VR.Camera.gameObject.AddComponent <VRConfigEffector>();
                    _Effector.Reset();
                    _FXInitialized = true;
                }

                //SoundShim.Inject();
                VoiceShim.Inject();

                // [PLAY TOOL ANIMATIONS] Ver 1
                var scene = GameObject.FindObjectOfType <HScene>();
                if (scene && scene.sprite)
                {
                    var dummy = HSceneSpriteDummy.Create(scene.sprite);
                    var procs = typeof(HScene).GetField("lstProc", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(scene) as List <ProcBase>;
                    foreach (var proc in procs)
                    {
                        typeof(ProcBase).GetField("sprite", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(proc, dummy);
                    }
                }
            }
        }
Example #2
0
        public void OnApplicationStart()
        {
            if (Environment.CommandLine.Contains("--vr"))
            {
                var context  = new HoneyContext();
                var settings = context.Settings as HoneySettings;

                // Enforce new default
                if (!File.Exists(NEW_DEFAULT_TOKEN))
                {
                    File.Create(NEW_DEFAULT_TOKEN);

                    settings.ApplyShaders = true;
                    settings.Save();
                }
                VRManager.Create <HoneyInterpreter>(context);
                VR.Manager.SetMode <HoneySeatedMode>();
                VoiceShim.Inject();
            }
        }