如何控制点光源的【是否启用】或【可见性】?

[复制链接]
575 |3
文仟 发表于 2024-9-13 11:53:41 | 显示全部楼层 |阅读模式
问题描述及使用流程:我希望在场景里设置一些点光源,然后配合”触发器信号“预制体组件,来让点光源可以在触发了信号以后被启用。
回复

使用道具 举报

二狗 发表于 2024-9-13 14:55:29 | 显示全部楼层
本帖最后由 二狗 于 2024-9-13 14:57 编辑


image.png


@Component
export default class NewScript extends Script {
    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        if(SystemUtil.isClient()){
            let lightObj = GameObject.findGameObjectById("133CBFD1") as PointLight;

            Event.addLocalListener("OpenPointLight", ()=> {
                lightObj.enabled = true;
            });

            Event.addLocalListener("ClosePointLight", ()=> {
                lightObj.enabled = false;
            });
        }
    }
}

回复

使用道具 举报

文仟楼主 发表于 2024-9-13 15:09:19 | 显示全部楼层
二狗 发表于 2024-9-13 14:55
《---myCode-TypeScript---》

@Component

谢谢!
回复

使用道具 举报

二狗 发表于 2024-9-13 15:21:57 | 显示全部楼层
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表