示例#1
0
 public override void CommitVisual(CCommandList cmd, CGfxCamera camera, CheckVisibleParam param)
 {
     if (CIPlatform.Instance.PlayMode == CIPlatform.enPlayMode.Editor)
     {
         var showMesh = Host.FindComponentBySpecialName("SphereVolumeShow") as GMeshComponent;
         if (showMesh != null)
         {
             showMesh.Visible = CEngine.ShowLightAssist;
         }
     }
     base.CommitVisual(cmd, camera, param);
 }
        public override void OnEditorCommitVisual(CCommandList cmd, CGfxCamera camera, CheckVisibleParam param)
        {
            if (ShowEditorVisual == false)
            {
                return;
            }
            var scene = this.Host.Scene;

            for (int i = 0; i < Elements.Count; i++)
            {
                Elements[i].ShowActor?.Actor.OnCheckVisible(cmd, scene, camera, param);
            }
            base.OnEditorCommitVisual(cmd, camera, param);
        }