找回密码
 点一下
查看: 1100|回复: 4

无聊疑问:变量快还是函数返回快?

[复制链接]
发表于 2009-1-1 21:52:38 | 显示全部楼层 |阅读模式
   

GetTriggerUnit( ) 和 一个变量u=GetTriggerUnit( )

u=GetTriggerUnit( )
SetUnitPosition(u,0,0)
==========================
SetUnitPosition(GetTriggerUnit( ),0,0)

两个执行哪个快饿?效率饿。忽略设置u=GetTriggerUnit( )

疑问:

一个执行的触发器 GetTriggerUnit( )是不是就是一个变量而已

只是和触发结构里的一部分一变量?

触发器算一个大点的结构

如单位可获得x y 生命等等

个人理解触发事件后 创立了个作用器 全部变量类都存好 像GetTriggerUnit 就是返回一个里面的变量值而已

- -哪个效率,快。。。麻烦给理由- -
发表于 2009-1-1 21:54:37 | 显示全部楼层
如果只有这两句的话,是完全一样的,但如果要多个地方用到单位,那么是用变量效率高些
回复

使用道具 举报

发表于 2009-1-1 22:01:05 | 显示全部楼层
很好 过来学习一下
回复

使用道具 举报

发表于 2009-1-2 20:20:37 | 显示全部楼层
u=GetTriggerUnit( ) //调用函数获取一次
SetUnitPosition(u,0,0)
==========================
SetUnitPosition(GetTriggerUnit( ),0,0)//调用函数获取一次
1:1所以效率等同
u=GetTriggerUnit( ) //调用函数获取一次
SetUnitPosition(u,0,0)
SetUnitPosition(u,0,0)
SetUnitPosition(u,0,0)
SetUnitPosition(u,0,0)

==========================
SetUnitPosition(GetTriggerUnit( ),0,0)//调用函数获取一次
SetUnitPosition(GetTriggerUnit( ),0,0)//调用函数获取一次
SetUnitPosition(GetTriggerUnit( ),0,0)//调用函数获取一次
SetUnitPosition(GetTriggerUnit( ),0,0)//调用函数获取一次
1:4
回复

使用道具 举报

发表于 2009-1-2 20:21:33 | 显示全部楼层
ls的解答很详细,恩恩~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 05:28 , Processed in 0.032407 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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