搜索
热搜: 活动 交友 discuz
查看: 2562|回复: 3

[代码] DOTA2 Panorama UI Javascript API 实例解析第一节:目录

[复制链接]

98

主题

1874

帖子

2493

积分

魔导师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

发表于 2016-2-3 14:17:34 | 显示全部楼层 |阅读模式

前方高能预警!非战斗人员请尽快登录!

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
本帖最后由 blockbaster 于 2016-2-3 14:25 编辑

DOTA2 Panorama UI  JavaScript API:
1、 $
2 、CDOTA_PanoramaScript_GameUI
3、CDOTA_PanoramaScript_GameEvents
4、 CDOTA_PanoramaScript_CustomNetTables
5、 DOTA_GameState
6、 DOTA_GC_TEAM

7、Panel
8、Label
9、Button
10、DOTAAvatarImage
11、DOTAItemImage
12、DOTAAbilityImage
13、CustomUIElement

14、CScriptBindingPR_Players
15、CScriptBindingPR_Entities
16、CScriptBindingPR_Abilities
17、 CScriptBindingPR_Items
18、 CScriptBindingPR_Game

DOTA2 Panorama UI  JavaScript游戏常量:
19 DOTAConnectionState_t
20 dotaunitorder_t
21 DOTA_OVERHEAD_ALERT
22 DOTA_HeroPickState
23 DOTATeam_t
24 DOTA_RUNES
25 DOTA_UNIT_TARGET_TEAM
26 DOTA_UNIT_TARGET_TYPE
27 DOTA_UNIT_TARGET_FLAGS
28 DOTALimits_t
29 DOTAInventoryFlags_t
30 EDOTA_ModifyGold_Reason
31 DOTAUnitAttackCapability_t
32 DOTAUnitMoveCapability_t
33 EShareAbility
34 DOTAMusicStatus_t
35 DOTA_ABILITY_BEHAVIOR
36 DAMAGE_TYPES
37 ABILITY_TYPES
38 SPELL_IMMUNITY_TYPES
39 DOTADamageFlag_t
40 EDOTA_ModifyXP_Reason
41 GameActivity_t
42 DOTAMinimapEvent_t
43 DOTASlotType_t
44 modifierfunction
45 modifierstate
46 DOTAModifierAttribute_t
47 Attributes
48 ParticleAttachment_t
49 DOTA_MOTION_CONTROLLER_PRIORITY
50 DOTASpeechType_t
51 DOTAAbilitySpeakTrigger_t
52 DotaCustomUIType_t
53 DotaDefaultUIElement_t
54 PlayerUltimateStateOrTime_t
55 PlayerOrderIssuer_t
56 OrderQueueBehavior_t
57 CLICK_BEHAVIORS
58 AbilityLearnResult_t



回复

使用道具 举报

98

主题

1874

帖子

2493

积分

魔导师

UID
9458
金币
2486
精华
0
节操
-35

隐修议员教程大师开拓者黑科技玩的6

 楼主| 发表于 2016-2-10 00:04:31 | 显示全部楼层
本帖最后由 blockbaster 于 2016-2-10 00:12 编辑

DOTA2 Panorama UI Javascript API是Valve公司为开发使用XML+Javascript+CSS框架制作游戏界面的一套新技术。区别与最初使用Scaleform软件利用Flash(fla+as)一套技术。后者比前者更加灵活、简单、容易上手!Valve公司也在逐步抛弃Scaleform方式。

我们将优先学习 Panorama UI,在后面根据自身情况选学Scaleform UI。

游戏界面UI,不仅能够提供一个良好的界面环境效果,更主要的是提供人机交互功能。

那么XML+CSS+Javascript三者完美的实现了上述要求XML提供内容(面板元素);CSS设计样式(颜色、大小、位置);Javascript则实现动态的行为(不仅是提供人机交互,还可以直接以脚本方式创建面板元素,修改面板属性和样式,因此说要想掌握Panorama UI,掌握JavaScript是必须的!)


在学习这些API前,您必须:

1、掌握JavaScript脚本语法基础;

2、了解Panorama UI的大致工作流程:

3、了解常见内建Panorama的Panel元素(Button、Image等),大部分API都是建立在面板元素的基础上。







回复 支持 反对

使用道具 举报

5

主题

15

帖子

281

积分

Lv:2 长袍法师

UID
11872
金币
141
精华
0
节操
0
发表于 2018-11-27 21:11:08 | 显示全部楼层
API文档的地址是什么...
回复 支持 反对

使用道具 举报

5

主题

15

帖子

281

积分

Lv:2 长袍法师

UID
11872
金币
141
精华
0
节操
0
发表于 2018-11-27 23:50:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|Archiver|手机版|小黑屋|AMHC!dota2rpg~ ( 闽ICP备14009209 )

GMT+8, 2018-12-17 21:19 , Processed in 0.145221 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc. Theme.Yeei

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