27846人加入学习
(125人评价)
如何制作塔防游戏(基于Unity5.5)
价格 免费

void onTriggerEnter(Collider col)

{

if(col.tag=="Enemy")

{col.GetComponent<Enemy>().TakeDamage(damage);

}}

[展开全文]
吼后 · 2019-06-18 · 该任务已被删除 0

先根据每个mapcub,在preb里面的mapcube直接创建script

在mapcube的script中创建一个不在component中显示的gameobject,turretgo,

在buildermanager中将gameobject对象更换成mapcube对象,然后判断创建及升级逻辑,并且定义总金币,mapcube m = hit.collider.getcomponent<mapcube>();

if(m.terretgo){ 

money -= selectedterretdata.cost;

mapcube.buildterret(selectedterretdata.turretpred)

}

else{}

在mapcube.buildterret创建该方法并,生命terret变量

[展开全文]
dadalang · 2017-07-28 · 该任务已被删除 0

在buildmanager中创建总金额money变化函数

在hierarchy中创建一个text放在canvas画布中,然后在把text跟buildmanager中定义的moneytext进行关联,其中buildmanager中的money,selected对象为private不需要手动修改。

[展开全文]
dadalang · 2017-07-28 · 该任务已被删除 0

Scenes 场景

Plane 平面材质

Cuba 立方体

[展开全文]
张裕强 · 2018-12-06 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(2)
视频(52)