Inheritance: MonoBehaviour
コード例 #1
0
    IEnumerator DisableTrackingForSeconds(float delay)
    {
        if (!trackingDisabled)
        {
            TextureBillboard tbb = TextureBillboard.Billboard(trackingOffMat, new Vector3(.8f, .4f, .8f), 0, new Vector3(0, 1.8f, 1.5f), transform, true);
            tbb.Show(0f);

            ToggleTracking();

            yield return(new WaitForSeconds(delay));

            if (trackingDisabled)
            {
                ToggleTracking();

                tbb.Hide(.25f);

                yield return(new WaitForSeconds(.5f));

                AppCentral.APP.ShowLookdownNotifier();
            }
        }

        yield return(null);
    }
コード例 #2
0
    void ShowSign()
    {
        // deep clone the material
        Material newSignMat = Instantiate(SignMat) as Material;

        newSignMat.mainTexture = SignTexture;

        Vector3          newPosition = new Vector3(0, .2f, 1.5f);
        TextureBillboard sign        = TextureBillboard.Billboard(newSignMat, new Vector3(1, 1, 1), 1, newPosition, transform, false);

        sign.Show(0);
    }
コード例 #3
0
    GameObject CreateSign(float radius, Material signMat, float scale)
    {
        GameObject result = null;

        Vector3 newPosition = new Vector3(0, 1.2f, radius);

        sign   = TextureBillboard.Billboard(signMat, new Vector3(1, 1, 1), 1, newPosition, transform, false);
        result = sign.gameObject;

        result.transform.localScale = new Vector3(scale, scale, scale);

        return(result);
    }
コード例 #4
0
    public static TextureBillboard Billboard(Material signMat, Vector3 scale, float delay, Vector3 position, Transform parent, bool destroyOnHide)
    {
        GameObject go = new GameObject("TextureBillboard");

        go.transform.parent        = parent;
        go.transform.localPosition = position;

        TextureBillboard tbb = go.AddComponent <TextureBillboard>();

        tbb.sign             = tbb.MakeSign(signMat, scale);
        tbb.destroyOnFadeOut = destroyOnHide;

        return(tbb);
    }
コード例 #5
0
ファイル: SignWithRing.cs プロジェクト: VRUX-CO/VRDesignLab
    GameObject CreateSign(float radius, Material signMat, float scale)
    {
        GameObject result = null;

        Vector3 newPosition = new Vector3(0, 1.2f, radius);
        sign = TextureBillboard.Billboard(signMat, new Vector3(1, 1, 1), 1, newPosition, transform, false);
        result = sign.gameObject;

        result.transform.localScale = new Vector3(scale, scale, scale);

        return result;
    }