Skip to content
Base

基类 / Base

Base Class
​

GameObject和Script的基类,定义基础能力

Hierarchy ​

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>>代理对象