three.js 场景编辑器 源码解析(九)

本章介绍场景编辑中关于脚本相关的ui部分,相关的文件为editor\js\Sidebar.Script.js,后续的三个章节会逐个介绍脚本相关的三个命令editor\ js\commands\AddScriptCommand.js、editor\js\commands\SetScriptValueCommand.js、editor\js\commands\RemoveScriptCommand.js。

Sidebar.Script.js脚本主要封装了编辑脚本相关的ui,以及ui绑定的事件,ui中包含的控件有新建按钮、名称编辑框、编辑按钮、移除按钮。

//脚本界面
Sidebar.Script = function ( editor ) {

	//获取字符串用于设置ui的文本
	var strings = editor.strings;

	//获取信号
	var signals = editor.signals;

	//创建一个div,默认不显示(点击对象时才显示)
	var container = new UI.Panel();
	container.setDisplay( 'none' );

	//添加文本、添加两层换行
	container.add( new UI.Text( strings.getKey( 'sidebar/script' ) ).setTextTransform( 'uppercase' ) );
	container.add( new UI.Break() );
	container.add( new UI.Break() );

	//
	//添加一个脚本的容器(动态添加 文本框、编辑按钮、删除按钮)
	var scriptsContainer = new UI.Row();
	container.add( scriptsContainer );

	//添加一个按钮,设定点击事件
	var newScript = new UI.Button( strings.getKey( 'sidebar/sc
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值