[UNity3D——游戏项目之打怪.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[UNity3D——游戏项目之打怪

Unity3D——游戏项目之打怪 ?今天老师教了我们在游戏中如何去打怪: ?? ? ? ? 首先给主人公添加一个脚本 让他可以跑步 打怪: ? ? ? ?public class BoyPlayer : MonoBehaviour { ? ? private ?NavMeshAgent agent; ? ? public GameObject hero; ? ? public static int i = 0; ? ? private bool flag = false; ? ? public bool attackFlag = false; ? ? private ?float ?timer=2f; void Start ()? { ? ? ? ? agent = GetComponentNavMeshAgent(); } ? ? void Update() ? ?? { ? ? ? ? if (Input.GetMouseButtonDown(0)) ? ? ? ?? { ? ? ? ? ? ? Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); ? ? ? ? ? ?? RaycastHit hitinfo; ? ? ? ? ? ? if (Physics.Raycast(ray, out hitinfo)) ? ? ? ? ? ?? { ? ? ? ? ? ? ? ? agent.SetDestination(hitinfo.point); ? ? ? ? ? ?? } ? ? ? ?? }//自动寻径 ?鼠标点击场景地点人物自动跟随 ? ? ? ? if (flag) ? ? ? ?? { ? ? ? ? ? ? timer -= Time.deltaTime; ? ? ? ? ? ? if (timer = 0) ? ? ? ? ? ?? { ? ? ? ? ? ? ? ? flag = false; ? ? ? ? ? ? ? ? timer = 2f; ? ? ? ? ? ?? } ? ? ? ? ? ? AnimationToWorking(); ? ? ? ?? } ? ? ? ? else ? ? ? ?? { ? ? ? ? ? ? if (agent.remainingDistance == 0) ? ? ? ? ? ?? { ? ? ? ? ? ? ? ? AnimationToIdle(); ? ? ? ? ? ?? } ? ? ? ? ? ? else ? ? ? ? ? ?? { ? ? ? ? ? ? ? ? AnimationToRun(); ? ? ? ? ? ?? } ? ? ? ?? } ? ?? } ? ? ? ? public void ? AnimationToIdle(){ ? ?? ? ? ? ?hero.transform.animation.Play(idle); ? ? ? ?? } ? ?? ? ? public void ?AnimationToRun() ? ? ? ?? { ? ? ? ? ? ? ? ? ? ? ?hero.transform.animation.Play(run); ? ? ? ?? } ? ? ? ? ? ? ? ? ? ?public void AnimationToWorking() ? ? ? ? ?{ ? ? ? ? ? ?hero.transform.animation.Play(kneelSingleShot); ? ? ? ?? } ? ? ? ? void OnTriggerEnter(Collider other) ? ? ? ?? { ? ? ? ? ? ? if (other.CompareTag (Food)) ? ? ? ? ? ?? { ? ? ? ? ? ? ? ? flag = true; ? ? ? ? ? ? ? ? } ? ? ? ?? } ? } ? 需要照相机的跟随 代码如下: ??public class Camerafollow : MonoBehaviour? { ? ? ? ? ?public Transform player; ? ?? ? ? ? ? ? public float smooth = 3; ? ? ? ? ? void Update() ? ?? { ? ? ? ? Vector3 pos = player.position + new Vector3(0, 9.5f,9);

文档评论(0)

xiaoyi2013 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档