版本:Unity 6 (6000.0)
语言中文
  • C#
实验性:此 API 为实验性,未来可能发生更改或移除。

GraphicsStateCollection.SendToEditor

提出更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每项建议的更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,未能提交您建议的更改。请在几分钟后<a>重试</a>。我们感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public bool SendToEditor(string fileName);

参数

fileName 编辑器保存的 GraphicsStateCollection 文件名。

返回

bool 成功发送则返回 true,否则返回 false。

描述

使用 PlayerConnection 将 GraphicsStateCollection 发送到编辑器。

此方法会按需向已连接的编辑器实例发送序列化的 GraphicsStateCollection 数据。

编辑器实例会将 GraphicsStateCollection 保存到已打开项目的资源文件夹中的磁盘上。

using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.Networking.PlayerConnection;

public class SendToEditorExample : MonoBehaviour { public GraphicsStateCollection graphicsStateCollection; public string fileName;

void Start() { graphicsStateCollection = new GraphicsStateCollection(); graphicsStateCollection.BeginTrace(); }

void OnDestroy() { graphicsStateCollection.EndTrace(); if (PlayerConnection.instance.isConnected) { graphicsStateCollection.SendToEditor(fileName); } else { Debug.Log("No PlayerConnection found! Collection not sent to Editor."); } } }