Example #1
0
    void Start()
    {
        if (!StarGameManager.instance)
        {
            return;
        }

        starGameManagerRef = StarGameManager.instance;
        starUiManager      = starGameManagerRef.UiManager;
        starGameManagerRef.uiCommunicate = gameObject.GetComponent <UiCommunicate>();
    }
Example #2
0
    private void Start()
    {
        starGameManagerRef = StarGameManager.instance;
        uiManager          = starGameManagerRef.UiManager;
        userTransform      = starGameManagerRef.CameraHolder.transform;


        if (GetComponent <AirtapController2>())
        {
            airtapController2 = GetComponent <AirtapController2>();
        }

        if (UseStandardHighlightColor)
        {
            useHighlightColor = uiManager.StandardButtonHighlightColor;
        }
        else
        {
            useHighlightColor = HighlightColor;
        }

        if (HighlightOverride.GetComponent <Renderer>().material.HasProperty("_Color"))
        {
            material     = HighlightOverride.GetComponent <Renderer>().material;
            origColor    = material.color;
            canHighlight = true;
        }

        //  if (WatchInactiveParent != null)
        if (!ForceIgnoreInactiveParent)
        {
            //      detectedParentObject = gameObject.transform.parent.transform.gameObject;
        }

        if (UseBubbleSelectTimeForDwellWait)
        {
            useDwellWait = uiManager.BubbleSelectLoadTime;
        }
        else
        {
            useDwellWait = DwellWait;
        }

        if (DistanceThresholdOverride == 0)
        {
            DistanceThresholdOverride = starGameManagerRef.DistanceGrabThreshold;
        }

        if (UseActiveDelay)
        {
            if (ActiveDelayOverride == 0)
            {
                ActiveDelayOverride = uiManager.SensorActiveDelay;
            }

            StartCoroutine(DelayingSensorInitialize());
        }

        else
        {
            SensorInitialized = true;
        }
    }