예제 #1
0
        /// <summary>
        /// The OnUnloaded method determines when an SDK Setup has been unloaded.
        /// </summary>
        /// <param name="sender">The SDK Manager that has unloaded the SDK Setup.</param>
        public void OnUnloaded(VRTK_SDKManager sender)
        {
            List <SDK_Base> sdkBases = new SDK_Base[] { systemSDK, boundariesSDK, headsetSDK, controllerSDK }.ToList();

            sdkBases.ForEach(sdkBase => sdkBase.OnBeforeSetupUnload(this));

            gameObject.SetActive(false);

            sdkBases.ForEach(sdkBase => sdkBase.OnAfterSetupUnload(this));

            LoadEventHandler handler = Unloaded;

            if (handler != null)
            {
                handler(sender, this);
            }
        }
예제 #2
0
        /// <summary>
        /// The OnLoaded method determines when an SDK Setup has been loaded.
        /// </summary>
        /// <param name="sender">The SDK Manager that has loaded the SDK Setup.</param>
        public void OnLoaded(VRTK_SDKManager sender)
        {
            List <SDK_Base> sdkBases = new SDK_Base[] { systemSDK, boundariesSDK, headsetSDK, controllerSDK }.ToList();

            sdkBases.ForEach(sdkBase => sdkBase.OnBeforeSetupLoad(this));

            gameObject.SetActive(true);
            VRTK_SDK_Bridge.InvalidateCaches();
            SetupHeadset();
            SetupControllers();
            boundariesSDK.InitBoundaries();

            sdkBases.ForEach(sdkBase => sdkBase.OnAfterSetupLoad(this));

            LoadEventHandler handler = Loaded;

            if (handler != null)
            {
                handler(sender, this);
            }
        }
예제 #3
0
 protected override void Initialize() 
 {
     Load += new LoadEventHandler(LoadEvent);
     Idle += new IdleEventHandler(IdleEvent);
 }
예제 #4
0
        PlantState targetPlant = null;  // The current plant we're going after

        // Set up any event handlers that we want when first initialized
        protected override void Initialize()
        {
            Load += new LoadEventHandler(LoadEvent);
            Idle += new IdleEventHandler(IdleEvent);
        }
 protected override void Initialize()
 {
     Load += new LoadEventHandler(LoadEvent);
     throw new OrganismBlacklistedException();
 }