protected override void InitializeOther(GameObject itemGo) { base.InitializeOther(itemGo); _revolver = itemGo.GetSingleInterfaceInChildren<IRevolver>(); //_revolver.IsActivated = false; // enabled = false in Awake if (_revolver.RotateDuringPause) { D.Warn("FYI. {0} revolver set to rotate during a pause.", DebugName); } //TODO Revolver settings }
protected override void InitializeOther(GameObject trackedItemGo) { base.InitializeOther(trackedItemGo); _revolver = trackedItemGo.GetSingleInterfaceInChildren<IRevolver>(); //_revolver.IsActivated = false; // enabled = false in Awake //TODO Revolver settings }
protected override void InitializeOther(GameObject itemGo) { base.InitializeOther(itemGo); _revolver = itemGo.GetSingleInterfaceInImmediateChildren<IRevolver>(); // avoids moon revolvers //_revolver.IsActivated = false; // enabled = false in Awake //TODO Revolver settings }
protected override void InitializeOther(GameObject trackedItemGo) { base.InitializeOther(trackedItemGo); _revolver = trackedItemGo.GetSingleInterfaceInChildren<IRevolver>(); //TODO Revolver settings _orbitSimulator = trackedItemGo.GetComponent<IMoon>().CelestialOrbitSimulator; }