U3D课程学习交流 加入小组

85个成员 32个话题 创建时间:2015-06-03

unity3d5.0进阶-官方案例----获取对象身上挂的组建

发表于2015-08-13 1318次查看

在看乐天老师的视屏第11课时的时候,有几行代码是获取主角和怪物的血量,代码如下

player = GameObject.FindGameObjectWithTag ("Player");
playerhealth=player.GetComponent<playerHealth> ();
enemyHealth = GetComponent<Health> ();

前两行是获取主角HP,看到这里之后我就很奇怪,为什么主角HP获取要多一行,我把它改成

playerhealth=GetComponment<playerHealth>();

就出现错误,通过查阅资料才弄明白:enemyHealth获取的是本身的值,本身获取自己身上携带的脚本就不需要用到标签,但敌人要获取玩家的血量就需要先找到该玩家,然后获取脚本,再获取变量。

希望对同样有疑惑的小伙伴们有点帮助吧!

 

发表回复
你还没有登录,请先登录注册