protected override void OnPossessed() { Possessor.ReturnToBody(); isOff = true; animator.SetBool(animKeyDeactivated, true); offEndTime = Time.time + offTime; }
public override void Init() { try { if (containingAtom?.type != "Person") { SuperController.LogError($"Please apply the ImprovedPoV plugin to the 'Person' atom you wish to possess. Currently applied on '{containingAtom.type}'."); DestroyImmediate(this); return; } _person = containingAtom; _mainCamera = CameraTarget.centerTarget?.targetCamera; _possessor = SuperController .FindObjectsOfType(typeof(Possessor)) .Where(p => p.name == "CenterEye") .Select(p => p as Possessor) .FirstOrDefault(); _headControl = (FreeControllerV3)_person.GetStorableByID("headControl"); _selector = _person.GetComponentInChildren <DAZCharacterSelector>(); InitControls(); Camera.onPreRender += OnPreRender; Camera.onPostRender += OnPostRender; } catch (Exception e) { SuperController.LogError("Failed to initialize Improved PoV: " + e); DestroyImmediate(this); } }
public override void Awake() { base.Awake(); _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); _headControl = (FreeControllerV3)containingAtom.GetStorableByID("headControl"); }
public GameObject_Backpack(string _name, string _desc, PhysicalMeta _phys, Possessor _possessor, ulong _id) : base(_name, _desc, _phys, _possessor, _id) { Actions.Add ( new SelectSubItemAction(this) ); }
protected override void OnPossessed() { if (alertGuyRoutine == null) { alertGuyRoutine = StartCoroutine(AlertGuy()); } Possessor.ReturnToBody(); }
public override void Awake() { base.Awake(); _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); cameraDepthJSON = new JSONStorableFloat("CameraDepthAdjust", 0.054f, (float val) => Refresh(), 0f, 0.2f, false); cameraHeightJSON = new JSONStorableFloat("CameraHeightAdjust", 0f, (float val) => Refresh(), -0.05f, 0.05f, false); cameraPitchJSON = new JSONStorableFloat("CameraPitchAdjust", 0f, (float val) => Refresh(), -135f, 45f, true); clipDistanceJSON = new JSONStorableFloat("ClipDistance", 0.01f, 0.01f, .2f, true); }
public override void InitReferences() { base.InitReferences(); _person = containingAtom; _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); _selector = _person.GetComponentInChildren <DAZCharacterSelector>(); _ovrCamera = SuperController.singleton.OVRCenterCamera; _steamvrCamera = SuperController.singleton.ViveCenterCamera; _monitorCamera = SuperController.singleton.MonitorCenterCamera; }
public GameObject(string _name, string _desc, PhysicalMeta _phys, Possessor _possessor, ulong _id, Position _position = default(Position), Location _location = null) { Name = _name; Desc = _desc; Phys = _phys; Possessor = _possessor; Id = _id; Position = _position; Location = _location; }
public override void Awake() { try { base.Awake(); _person = containingAtom; _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); _selector = _person.GetComponentInChildren <DAZCharacterSelector>(); _ovrCamera = SuperController.singleton.OVRCenterCamera; _steamvrCamera = SuperController.singleton.ViveCenterCamera; _monitorCamera = SuperController.singleton.MonitorCenterCamera; InitControls(); } catch (Exception e) { SuperController.LogError("Failed to initialize HideGeometry: " + e); } }
public override void Init() { try { _preferences = SuperController.singleton.GetAtomByUid("CoreControl").gameObject.GetComponent <UserPreferences>(); _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); _headControl = (FreeControllerV3)containingAtom.GetStorableByID("headControl"); InitControls(); if (_activeJSON.val) { Activate(); } SuperController.singleton.BroadcastMessage("OnActionsProviderAvailable", this, SendMessageOptions.DontRequireReceiver); } catch (Exception e) { SuperController.LogError("Failed to initialize plugin: " + e); } }
public override void Init() { try { _pattern = containingAtom.GetComponentInChildren <AnimationPattern>(); if (_pattern == null) { throw new Exception("The Director plugin can only be applied on AnimationPattern."); } _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); _currentTimeJSON = _pattern.GetFloatJSONParam("currentTime"); _speedJSON = _pattern.GetFloatJSONParam("speed"); _camExposureJSON = GameObject.FindObjectOfType <SkyshopLightController>()?.GetFloatJSONParam("camExposure"); _navigationHologridRenderer = SuperController.singleton.navigationHologrid.gameObject.GetComponent <MeshRenderer>(); InitControls(); UpdateActivation(); } catch (Exception e) { SuperController.LogError("Failed to initialize plugin: " + e); } }
public PossessorDestroyedMessage(Possessor Possessor) : base(MessageType.PossessorDestroyed) { this.Possessor = Possessor; }
public virtual void HandlePreBodyTransition(Possessor possessor) { possessor.Body.RemoveAttributes(Attributes); PrePossessorBodyTransition?.Invoke(this); }
public GameObject_Weapon(string _name, string _desc, PhysicalMeta _phys, Possessor _possessor, ulong _id) : base(_name, _desc, _phys, _possessor, _id) { }
public virtual void HandlePostBodyTransition(Possessor possessor) { possessor.Body.AddAttributes(Attributes); PostPossessorBodyTransition?.Invoke(this); }
public PossessorSpawnedMessage (Possessor Possessor) : base(MessageType.PossessorSpawned) { this.Possessor = Possessor; }
public PossessorSpawnedMessage(Possessor Possessor) : base(MessageType.PossessorSpawned) { this.Possessor = Possessor; }
public PossessorDestroyedMessage (Possessor Possessor) : base(MessageType.PossessorDestroyed) { this.Possessor = Possessor; }
public override void InitReferences() { base.InitReferences(); _possessor = SuperController.singleton.centerCameraTarget.transform.GetComponent <Possessor>(); }