void Awake() { grabbable = GetComponent <OVRGrabbable>(); spiderManager = gameObject.GetComponent <SpiderManager>(); skittishMultiplier = Random.Range(MIN_SKITTISH_MULTIPLIER, 1); controllerVibration = BASE_CONTROLLER_VIBRATION * skittishMultiplier; if (controllerVibration < MIN_CONTROLLER_VIBRATION) { controllerVibration = MIN_CONTROLLER_VIBRATION; } }
private SpiderManager GetSpiderManager() { SpiderManager[] spiderManagers = gameObject.GetComponents <SpiderManager>(); //If we have two spider managers, disable the ceiling spider manager and return the other one if (spiderManagers.Length > 1) { foreach (SpiderManager managerInArray in spiderManagers) { if (managerInArray is CeilingSpiderFollowController && managerInArray.enabled) { AnalyticsLogger.UpdateLogFile("Ceiling spider grabbed off silk"); ((CeilingSpiderFollowController)managerInArray).SwitchToRandomPathing(); } else { spiderManager = managerInArray; } } } return(spiderManager); }