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); }