Inheritance: MonoBehaviour
コード例 #1
0
        //-------------------------------------------------
        void Awake()
        {
            _instance = this;

            chaperoneInfoInitializedAction = ChaperoneInfo.InitializedAction(OnChaperoneInfoInitialized);

            pointerLineRenderer   = GetComponentInChildren <LineRenderer>();
            teleportPointerObject = pointerLineRenderer.gameObject;

            int tintColorID = Shader.PropertyToID("_TintColor");

            fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a;

            teleportArc = GetComponent <TeleportArc>();
            teleportArc.traceLayerMask = traceLayerMask;

            loopingAudioMaxVolume = loopingAudioSource.volume;

            playAreaPreviewCorner.SetActive(false);
            playAreaPreviewSide.SetActive(false);

            float invalidReticleStartingScale = invalidReticleTransform.localScale.x;

            invalidReticleMinScale *= invalidReticleStartingScale;
            invalidReticleMaxScale *= invalidReticleStartingScale;
        }
コード例 #2
0
        //-------------------------------------------------
        void Awake()
        {
            camera       = GameObject.FindGameObjectWithTag("MainCamera");
            cameraScript = camera.GetComponent <PostProcess>();
            cameraPostProcessMaterial = cameraScript.material;
            //cameraPostProcessMaterial.SetFloat("_VRadius", 0.0f);
            //cameraPostProcessMaterial.SetFloat("_VSoft", 0.0f);
            _instance = this;

            chaperoneInfoInitializedAction = ChaperoneInfo.InitializedAction(OnChaperoneInfoInitialized);

            pointerLineRenderer   = GetComponentInChildren <LineRenderer>();
            teleportPointerObject = pointerLineRenderer.gameObject;

            int tintColorID = Shader.PropertyToID("_TintColor");

            fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a;

            teleportArc = GetComponent <TeleportArc>();
            teleportArc.traceLayerMask = traceLayerMask;

            loopingAudioMaxVolume = loopingAudioSource.volume;

            playAreaPreviewCorner.SetActive(false);
            playAreaPreviewSide.SetActive(false);

            float invalidReticleStartingScale = invalidReticleTransform.localScale.x;

            invalidReticleMinScale *= invalidReticleStartingScale;
            invalidReticleMaxScale *= invalidReticleStartingScale;
        }
コード例 #3
0
        void Start()
        {
            if (UnityEditor.PrefabUtility.IsPartOfPrefabInstance(this) == false)
            {
                return;
            }

            string     teleportAssetPath = UnityEditor.PrefabUtility.GetPrefabAssetPathOfNearestInstanceRoot(this);
            GameObject teleportPrefab    = UnityEditor.AssetDatabase.LoadAssetAtPath <GameObject>(teleportAssetPath);

            Teleport teleport = teleportPrefab.GetComponent <Teleport>();

            UnityEditor.SerializedObject serializedTeleport = new UnityEditor.SerializedObject(teleport);
            serializedTeleport.Update();
            bool changed = false;

            changed |= FindURPVersion(serializedTeleport, "areaHighlightedMaterial");

            changed |= FindURPVersion(serializedTeleport, "areaLockedMaterial");

            changed |= FindURPVersion(serializedTeleport, "areaVisibleMaterial");

            changed |= FindURPVersion(serializedTeleport, "pointHighlightedMaterial");

            changed |= FindURPVersion(serializedTeleport, "pointLockedMaterial");

            changed |= FindURPVersion(serializedTeleport, "pointVisibleMaterial");

            if (changed)
            {
                serializedTeleport.ApplyModifiedProperties();
                UnityEditor.EditorUtility.SetDirty(teleport);
            }

            TeleportArc arc = teleportPrefab.GetComponent <TeleportArc>();

            UnityEditor.SerializedObject serializedArc = new UnityEditor.SerializedObject(arc);
            serializedArc.Update();

            changed = FindURPVersion(serializedArc, "material");

            if (changed)
            {
                serializedArc.ApplyModifiedProperties();
                UnityEditor.EditorUtility.SetDirty(arc);
            }
        }
コード例 #4
0
        void Awake()
        {
            _instance = this;


            pointerLineRenderer   = GetComponentInChildren <LineRenderer>();
            teleportPointerObject = pointerLineRenderer.gameObject;

            int tintColorID = Shader.PropertyToID("_TintColor");

            fullTintAlpha = pointVisibleMaterial.GetColor(tintColorID).a;

            teleportArc = GetComponent <TeleportArc>();

            float invalidReticleStartingScale = invalidReticleTransform.localScale.x;

            invalidReticleMinScale *= invalidReticleStartingScale;
            invalidReticleMaxScale *= invalidReticleStartingScale;
        }