找回密码
 点一下
查看: 832|回复: 17

演算体类型ID可获取么?

[复制链接]
发表于 2015-4-23 19:05:12 | 显示全部楼层 |阅读模式
类似ActorGetType....之类的

以前获取单位图标都直接用的单位ID

但是感觉很不科学挨
发表于 2015-4-23 23:04:18 | 显示全部楼层
演算体是多媒体层的东西啦,获取它所依附的效果,行为或者单位不是更好么?反正这些东西触发,演算体就会播放。

点评

我要根据数据模板,也就是演算体的ID 才能获取演算体的数据,比如单位图标、单位英雄图标、单位高亮文本等等 甚至是更有用或者复杂的数据应用 但是如果无法直接捕获对象的类型,那么我只能用单位ID来获取,  详情 回复 发表于 2015-4-24 04:17
回复

使用道具 举报

 楼主| 发表于 2015-4-24 04:17:50 | 显示全部楼层
ff1407 发表于 2015-4-23 23:04
演算体是多媒体层的东西啦,获取它所依附的效果,行为或者单位不是更好么?反正这些东西触发,演算体就会播 ...

我要根据数据模板,也就是演算体的ID

才能获取演算体的数据,比如单位图标、单位英雄图标、单位高亮文本等等

甚至是更有用或者复杂的数据应用

但是如果无法直接捕获对象的类型,那么我只能用单位ID来获取,因为一般演算体的ID与单位是相同的


数据模板用过的应该明白这东西有多变态了
目前觉得银河最逆天的一个功能。。。。玩家的数据可以不同步

目前唯一美中不足就是无法直接捕获演算体ID

点评

头目说的是对的。 我近段时间开始入行做游戏,与其它软件行业相比,游戏制作更多倾向于把各个游戏技能当作部件(component)来制作,这是一种规模极小的模块化设计。星际2编辑器的整体设计都体验着这种运作模式。  详情 回复 发表于 2015-4-25 07:57
回复

使用道具 举报

发表于 2015-4-24 07:24:13 | 显示全部楼层
演算体层的东西全都无法影响逻辑,了解这一点就知道你的想法肯定不可实现。
回复

使用道具 举报

发表于 2015-4-24 15:07:01 | 显示全部楼层
油瓶你好
回复

使用道具 举报

发表于 2015-4-25 07:57:14 | 显示全部楼层
东方油瓶 发表于 2015-4-24 04:17
我要根据数据模板,也就是演算体的ID

才能获取演算体的数据,比如单位图标、单位英雄图标、单位高亮文 ...

头目说的是对的。
我近段时间开始入行做游戏,与其它软件行业相比,游戏制作更多倾向于把各个游戏技能当作部件(component)来制作,这是一种规模极小的模块化设计。星际2编辑器的整体设计都体验着这种运作模式。
对于技能同一个逻辑部分(效果啊行为啊之类),是可以挂载非常多演算体的啦。所以演算体ID和单位ID肯定不相同的,楼主所看到的相同大概是运行时数据盏里的单位ID。搞混了会不大好。逻辑层的东西还是该在逻辑层做。

点评

是的,有点懂了 只不过星际2的单位系统实在是。。。比如单位的头像显示是取决于演算体 演算体挂载于单位却仅需要一条:单位诞生 = create就行了 ......唉,有一种莫名的蛋疼...  详情 回复 发表于 2015-4-25 08:22
回复

使用道具 举报

 楼主| 发表于 2015-4-25 08:22:36 | 显示全部楼层
ff1407 发表于 2015-4-25 07:57
头目说的是对的。
我近段时间开始入行做游戏,与其它软件行业相比,游戏制作更多倾向于把各个游戏技能当 ...

是的,有点懂了

只不过星际2的单位系统实在是。。。比如单位的头像显示是取决于演算体

演算体挂载于单位却仅需要一条:单位诞生 = create就行了

......唉,有一种莫名的蛋疼...

点评

其实你可以理解成逻辑层完全不需要顾及演算体层的东西。想想,严格来说,头像是啥其实和游戏过程完全无关。这个设计架构的方便在于做技能的做好后交给美工做后续优化就可以,修改技能或单位数据时只要不改数据的结构  详情 回复 发表于 2015-4-25 20:11
回复

使用道具 举报

发表于 2015-4-25 15:45:41 | 显示全部楼层
你木有办法根据一个单位的实例来获得他的演算体模板ID。不过你可以让单位和演算体同名,这样获取单位类型ID就等于是知道演算体模板ID了。

点评

不过变形类单位还是需要写判断,如坦克,如潜地  详情 回复 发表于 2015-4-25 22:23
回复

使用道具 举报

发表于 2015-4-25 20:11:12 | 显示全部楼层
东方油瓶 发表于 2015-4-25 08:22
是的,有点懂了

只不过星际2的单位系统实在是。。。比如单位的头像显示是取决于演算体

其实你可以理解成逻辑层完全不需要顾及演算体层的东西。想想,严格来说,头像是啥其实和游戏过程完全无关。这个设计架构的方便在于做技能的做好后交给美工做后续优化就可以,修改技能或单位数据时只要不改数据的结构,美工就不用做跟进修改。
挺方便的。当然,这个优点更多体现在团队开发和降低编辑器准入门槛上。一个人全包的话,都差不多。

点评

晕晕晕晕晕  详情 回复 发表于 2015-4-25 22:23
回复

使用道具 举报

 楼主| 发表于 2015-4-25 22:23:12 | 显示全部楼层
yxxiaobin 发表于 2015-4-25 15:45
你木有办法根据一个单位的实例来获得他的演算体模板ID。不过你可以让单位和演算体同名,这样获取单位类型ID ...

不过变形类单位还是需要写判断,如坦克,如潜地

点评

你可以让变形单位使用各自的演算体,而不要共用演算体。  发表于 2015-5-1 18:19
回复

使用道具 举报

 楼主| 发表于 2015-4-25 22:23:47 | 显示全部楼层
ff1407 发表于 2015-4-25 20:11
其实你可以理解成逻辑层完全不需要顾及演算体层的东西。想想,严格来说,头像是啥其实和游戏过程完全无关 ...

晕晕晕晕晕
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 10:05 , Processed in 0.217690 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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