unity3d游戏开发之发射子弹的源代码.docx

上传人:小飞机 文档编号:3168078 上传时间:2023-03-11 格式:DOCX 页数:4 大小:37.06KB
返回 下载 相关 举报
unity3d游戏开发之发射子弹的源代码.docx_第1页
第1页 / 共4页
unity3d游戏开发之发射子弹的源代码.docx_第2页
第2页 / 共4页
unity3d游戏开发之发射子弹的源代码.docx_第3页
第3页 / 共4页
unity3d游戏开发之发射子弹的源代码.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《unity3d游戏开发之发射子弹的源代码.docx》由会员分享,可在线阅读,更多相关《unity3d游戏开发之发射子弹的源代码.docx(4页珍藏版)》请在三一办公上搜索。

1、unity3d游戏开发之发射子弹的源代码今天讲了发射子弹并让子弹把墙打坏,并让打出去的子弹两秒后消失 效果如下: 详细代码如下: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. using UnityEngine; using System.Collections; public class Fire : MonoBehaviour float speed = 5.0f; public GameObject newObject; float firetima = 0.2f; float nexttim

2、e = 0.0f; void Update float a = -25 * Time.deltaTime; float x = Input.GetAxis(Horizontal) * Time.deltaTime * speed; float z = Input.GetAxis(Vertical) * Time.deltaTime * speed; transform.Translate(x, 0, z); 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. if (Input.GetKey(K

3、eyCode.Z) transform.Rotate(Vector3.up * a, Space.Self); if (Input.GetKey(KeyCode.X) transform.Rotate(Vector3.down * a, Space.Self); if (Input.GetButton(Fire1) & nexttime Time.time) nexttime = firetima + Time.time; GameObject go = Instantiate(newObject, transform.position, transform.rotation) as Game

4、Object; go.rigidbody.AddForce(0, 0, 1231); Destroy(go,2.0f); 接下来,我们要做一个太空大战的小游戏 具体实现效果是: 1、我方点击鼠标左键或按空格键发射子弹,我方子弹连续发射 2、敌方飞机和子弹自动运行,子弹每隔0.5秒向我方发射一颗 3、我方飞机移动时,敌方子弹跟随我方飞机移动 目前实现第一步代码部分 代码如下: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. using UnityEngine; using System.Collections; public class Player : MonoB

5、ehaviour float speed = -50.0f; public GameObject Myplayer; 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. void Update float a = Time.deltaTime; float x = Input.GetAxis(Horizontal) * Time.deltaTime * -speed; float z = Input.GetAxis(Vertical) * Time.deltaTime * -speed; transform.Translate(x, 0, z); if (Input.GetButton(Fire1) ) /nexttime = firetima + Time.time; GameObject go = Instantiate(Myplayer, transform.position, transform.rotation) as GameObject; go.rigidbody.AddForce(0, 0, 1231); Destroy(go,2.0f); 把脚本放到Player身上,把预设体拖到 这篇文章来自狗刨学习网

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号