基类 / Base
Base Class
GameObject和Script的基类,定义基础能力
Hierarchy
Base↳
Script
Table of contents
Properties
onPropertyChange: Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> |
|---|
| 监听系统属性同步事件 |
Methods
getPropertyChangeDelegate(property): Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> client |
|---|
| 获取给定对象属性修改时触发的事件代理。 |
Properties
onPropertyChange
• onPropertyChange: Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>>
监听系统属性同步事件
使用示例:监听属性变化ts
this.onPropertyChange.add((path, value, oldValue) => {
console.log(`属性 ${path} 改变了,新值为 ${value},旧值为 ${oldValue}`);
});this.onPropertyChange.add((path, value, oldValue) => {
console.log(`属性 ${path} 改变了,新值为 ${value},旧值为 ${oldValue}`);
});Methods
getPropertyChangeDelegate
• getPropertyChangeDelegate(property): Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> client
获取给定对象属性修改时触发的事件代理。
Parameters
property string | 对象属性名字 例如:'x' 'rotation.x' range:不为空 |
|---|
Returns
Readonly<MulticastDelegate<(path: string, value: unknown, oldValue: unknown) => void>> | 代理对象 |
|---|