11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
123
返回列表 发新帖
楼主: ashei
上一主题 下一主题

[AS 开发 & 技巧] 一个可用于unity的as3脚本引擎

[复制链接] TA的其它主题
 楼主| 发表于 2018-3-30 18:04:08 | 显示全部楼层
文档不断更新中。使用上已基本完善,开箱即可用,
独家支持脚本中直接继承定义MonoBehaviour

https://asheigithub.github.io/apple-juice-actionscript/doc_cn/
回复

使用道具 举报

 楼主| 发表于 2018-4-12 18:09:41 | 显示全部楼层
和slua真机性能对比,我就直接用lua的测试代码了
[Lua] 纯文本查看 复制代码
function test1()
	local transform = cube.transform
	local start = os.clock()
	for i=1,200000 do
        transform.position=transform.position
	end
	print("test1/lua " .. (os.clock() - start));
end

function test2()
	local transform=cube.transform
	local start = os.clock()
	for i=1,200000 do
		transform:Rotate(Vector3.up, 90)
	end
	print("test2/lua " .. (os.clock() - start));
end

function test3()
	local start = os.clock()
	for i=1,2000000 do 
		local v = Vector3(i,i,i)
		Vector3.Normalize(v)
	end
	print("test3/lua " .. (os.clock() - start));
end

function test4()
	local t = cube.transform
	local v = Vector3.one
	local start = os.clock()
	for i=1,200000 do
		local v = GameObject()	
	end
	print("test4/lua " .. (os.clock() - start));
end

[Actionscript3] 纯文本查看 复制代码
public function Test1():void
		{
			var d:DateTime = DateTime.now;
			
			var transform:Transform = cube.transform;
			for (var i:int = 0; i < 200000	; i++) 
			{
				transform.position = transform.position;
			}			
			trace(  TimeSpan (DateTime.now-d).totalMilliseconds );
		}
		
		public function Test2():void
		{
			var d:DateTime = DateTime.now;
			
			var transform:Transform = cube.transform;
			for (var i:int = 0; i < 200000	; i++) 
			{
				transform.rotate____(Vector3.up, 90);
			}			
			trace(  TimeSpan (DateTime.now-d).totalMilliseconds );
		}
		
		public function Test3():void
		{
			var d:DateTime = DateTime.now;
			
			
			for (var i:int = 0; i < 2000000	; i++) 
			{
				var v:Vector3 =new Vector3(i,i,i)
				Vector3.normalize(v)
			}			
			trace(  TimeSpan (DateTime.now-d).totalMilliseconds );
		}
		
		public function Test4():void
		{
			var d:DateTime = DateTime.now;
			
			
			for (var i:int = 0; i < 200000; i++) 
			{
				var v:GameObject = GameObject.constructor_();
			}			
			trace(  TimeSpan (DateTime.now-d).totalMilliseconds );
			
		}

和slua真机性能对比

和slua真机性能对比
回复

使用道具 举报

发表于 2018-4-23 09:24:26 | 显示全部楼层
感谢分享,紫薯布丁
回复

使用道具 举报

发表于 2018-6-22 18:03:18 | 显示全部楼层
看看看看看看看看看看看看看看看看。。。。。
回复

使用道具 举报

发表于 2018-7-11 17:19:23 | 显示全部楼层
这很牛X嘛,不错不错
回复

使用道具 举报

 楼主| 发表于 2018-12-7 17:30:15 | 显示全部楼层
已经写了许多教程,可以在这里查看
https://www.cnblogs.com/ashei/p/8867158.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表