hareqj   ♂  喵他  
 编程让人生更优雅

Godot3D简单FPS射击游戏入门1--项目准备

作者:多能豆
3D  单机游戏  第三人称RPG 
(本教程适合对节点有一定了解的人)
概要:本教程主要以如下思路展开:
创建第一人称人物 -> 移动人物 -> 移动视角 -> 简易射击 -> 击败目标(敌人)
还是那句话:本教程可能并不严谨,如有问题欢迎提出
00 3D节点概要
首先创建如下节点:


(不要在意那两个不可见节点
这个“world”很简单,它只有两部分:(部分节点我已命名)
(1)Ground地面,支持玩家在上面行走
(2)player(KinematicBody节点),玩家(拥有碰撞区域,形状,“眼睛”[摄像机])
大体像这样:




在学习代码之前,我们先来了解一下Godot中的5种CollisionObject(碰撞体):


Area:这是一个“区域”,你可以定义“区域”中的物理属性(如重力,阻尼)

KinematicBody(动力体):不受物理系统影响,其运动由脚本代码控制
PhysicalBone(物理骨骼):具有物理性质的骨骼,一般用在布娃娃系统
RigidBody(刚体):其运动完全受物理系统支配,用户不能直接移动它,只能通过施加外力或改变速度来影响它的运动
StaticBody(静态体):不会有任何运动,用于模拟“地面”或“墙”一类不会移动的物体。
在本教程中,将使用KinematicBody作为玩家控制角色
[举报]  赞↑ [2 踩↓ [0
  HoCatHoCat   ♂
您好,图片都吞掉了,在哪儿还能看到呢T T
  赞↑ [2 踩↓ [0]
图片咋没了
  赞↑ [1 踩↓ [1]
图没了???
  赞↑ [1 踩↓ [0]
[声明]

初衷和宗旨:共同努力,推动Godot游戏引擎在国内的普及和发展.
1.本站所有内容皆为用户发布,如有涉嫌侵权请联系hareqj#163.com,告知内容右上角所在编号以及侵权证据.
2.禁止发布色情/暴恐/时政/商广/带网址或二维码水印/涉嫌隐私或未经授权的私人图片.
3.举报和投稿:hareqj#163.com

Godot中文社区QQ群
Copyright Godot中文社区 Godott.com All Rights Reserved.
京ICP备13032831号