版本: Unity 6 (6000.0)
语言英语
  • C#

GameObjectRecorder.Bind

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法采纳所有提交内容,但我们确实阅读了用户提出的每一个建议更改,并在适用的情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public void Bind(EditorCurveBinding binding);

参数

binding 绑定定义。

描述

根据 EditorCurveBinding 绑定游戏对象的属性。

使用此函数绑定特定游戏对象的属性。绑定在 EditorCurveBinding 中定义。请参阅以下关于绑定 MeshRenderer.m_Enabled 属性的示例。

using UnityEngine;
using UnityEditor;
using UnityEditor.Animations;

public class ExampleScript : MonoBehaviour { void Start() { var recorder = new GameObjectRecorder(gameObject);

// Add a binding on the position on X axis. EditorCurveBinding binding = EditorCurveBinding.FloatCurve("", typeof(Transform), "m_LocalPosition.x"); recorder.Bind(binding);

// Add a binding on the activation of the MeshRenderer component. binding = EditorCurveBinding.FloatCurve("", typeof(MeshRenderer), "m_Enabled"); recorder.Bind(binding); } }