コード例 #1
0
    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;
        }
    }
コード例 #2
0
    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);
    }