game

2023-12-17

CPI

To add a dependency to your project, specify a dependency configuration such as implementation in the dependencies block of your module’s build.gradle.kts file.

游戏客户端开发

image

image

image

脚本语言Lua

unity

Unity3D 用C#开发,开发效率高

UE4

用C++开发,制作的游戏画质精美

#### 类型转换(Casting) 本质上是获取某个特定Actor(或类),然后将它视为另一种类进行处理。类型转换可以成功,也可以失败。如果转换成功,你就能访问目标Actor的特有函数和功能。

举个例子,你希望在游戏中创建多种体积,让它们以不同方式影响玩家。其中一个体积是 火焰,它会不断伤害玩家生命值。当玩家遇到关卡中的体积时,你可以将该体积 转换 成 火焰,以此访问它的”伤害玩家”函数。

如果转换成功,表示玩家站在火中,那么玩家生命值就会开始减少。

如果转换失败,表示玩家站在其他体积中,那么生命值不会减少。

类型转换不同于单纯地检查某个Actor是否属于某个类,然后返回一个二元值(是或否);这种情况下,你无法访问该类的函数。

coco2dx