コード例 #1
0
ファイル: Door.cs プロジェクト: Nylash/LD47
 protected override void EditorUpdate()
 {
     if (WallToConvertToDoor != PreviousDirection)
     {
         if (MeshRef)
         {
             MeshRef.sharedMaterial = GetOwner().WallDefaultMaterial;
             MeshRef.GetComponent <MeshFilter>().sharedMesh = GetOwner().WallModel.GetComponentInChildren <MeshFilter>().sharedMesh;
             MeshRef.gameObject.tag = "Untagged";
             Destroy(frameLeftRef);
             Destroy(frameRightRef);
         }
         EditorStart();
     }
     LanternMaterialHandler();
 }
コード例 #2
0
ファイル: Door.cs プロジェクト: Nylash/LD47
    protected override void EditorStart()
    {
        ObjectRef = GetObjectRef();
        if (ObjectRef)
        {
            MeshRef = ObjectRef.GetComponentInChildren <MeshRenderer>();
        }

        PreviousDirection = WallToConvertToDoor;

        if (MeshRef)
        {
            MeshRef.gameObject.tag = "Door";
            MeshRef.GetComponent <MeshFilter>().mesh = GetOwner().DoorModel;

            SpawnFrames();
            LanternMaterialHandler();
        }
    }