unity3d如何发射子弹,实现射击效果

unity3d要实现射击发射子弹,可以先用空物体设置枪口的位置,然后在此位置克隆物体发射出去,这样就可以得到设置的功能效果。

操作方法

  • 01

    打开unity3d创建一个球体Sphere,作为子弹。

  • 02

    给球体添加“ Rigidbody”,以及设置个红色材质。

  • 03

    创建个立方体cube作为人物。

  • 04

    创建个空物体 fpoint作为发射口,调整到立方体的前方,并作为立方体的子物体。

  • 05

    接着创建一个“ Shoot”脚本。

  • 06

    定义Speed子弹速度,子弹Bullet,子弹口位置FPonit,然后使用监听J按键进行子弹的发射操作。 if(Input.GetKeyDown(KeyCode.J)){ Rigidbody clone; clone = (Rigidbody)Instantiate(Bullet,FPonit.position,FPonit.rotation); clone.velocity = transform.TransformDirection(Vector3.forward*Speed); }

  • 07

    接着把 Shoot脚本添加到立方体 Cube上面, 把场景中的球体 Sphere拖放到 Bullet中, 把场景中的 fpoint拖放到 FPoint中。

  • 08

    运行游戏,按J键就可以实现射击,发射球体子弹了。

(0)

相关推荐

  • 刺激战场左侧的发射子弹的按键怎么隐藏关闭?

    绝地求生:刺激战场游戏中,有时候左侧的发射子弹的按钮会误触,那可以关闭吗?答案当然是可以的,具体操作我们来看下. 操作方法 01 先启动游戏,点击左下角的[训练场],我们来进入训练场设置下,可以看下效 ...

  • 如何自己制作微信打飞机游戏PC版

    为了复习一下准备自己做一个小游戏。想到微信上的飞机大战很火,就决定做一个PC版的。首先去下了个微信的APK,把里面的飞机大战的资源文件提取出来了。大家可以点击这里下载,也可以像我一样自己去提取。然后写 ...

  • Lakeshore游戏创作工具新手图文使用教程

    Lakeshore是一款无需编程就能免费创作游戏的制作工具,在LakeShore中,游戏开发者可以实时预览素材在场景中的布局,使用鼠标点击.拖拽.拉伸即可完成图像.声音等素材的编辑.Lakeshore ...

  • scratch2.0怎么编植物大战僵尸

    操作方法 01 角色说明 1)三个卡牌:阳光卡牌.向日葵卡牌.豌豆卡牌.卡牌位置固定.阳光卡牌下方有阳光数量变量.收集阳光以后,阳光数量增加.使用阳光,可以终止豌豆射手或者向日葵,种植以后,扣减对应的 ...

  • JDB财神捕鱼游戏介绍、高分技巧、打财神攻略

    如今社会,很多人都喜欢玩一些休闲类的游戏,既可以减轻压力,还可以在休闲时间娱乐娱乐.而捕鱼游戏则是近几年的首选休闲类游戏,接下来就分享一下JDB财神捕鱼这个游戏. 操作方法 01 JDB财神捕鱼游戏说 ...

  • 揭开隐喻设计面纱-界面隐喻类型与隐喻设计方法

    隐喻设计是一种常用却很少有人提及的概念,人们往往身在其中却不知究竟为何物. 简单说,隐喻设计它可以将现实生活中用户熟悉的事物以多种形式映射到界面中,从而使用户不熟悉的概念.陌生且复杂的操作等变得熟悉与 ...

  • 史上最坑爹的游戏攻略1-24关(全通关攻略)

    史上最坑爹的游戏是一款休闲益智类解密游戏,简称"坑爹游戏",其中设计了大量奇思妙想,趣味连篇的游戏关卡.游戏的设计宗旨就是坑人,按照常理去玩,一定会被坑得很惨.所以玩这个游戏必需逆 ...

  • fc游戏忍者神龟 boss攻略

    fc版的忍者神龟是一款闯关类的动作游戏,这款游戏剧情丰富,小怪种类繁多,技能多种多样,以前很受90后玩家的喜爱.下面小编就来介绍一下忍者神龟的所有boss攻略. 操作方法 01 第一关小boss.第一 ...

  • 孤胆枪手2征兵秘籍中文版通用

    对于玩孤胆枪手2的玩家们 不知道怎么使用秘籍的请看下面的资料 秒秒让你立即变大神 操作方法 01 cheats:速度 +50 cheath:生命 +1000 cheatm / stmon:金钱 +10 ...