unity3d
hanxiaofeige
好好学习 天天向上
展开
-
记忆力小游戏
这是一款经典的记忆力小游戏 针对初学者 /* 精灵是显示在屏幕上的2D图像,和显示在3D模型表面的图像不同(贴图)Edit|ProjectSetting|Editor中的Default Behaviour Mode设置 2D设置编辑器为2D模式会让导入的图像设置为SpriteX和Y是在2D屏幕上影响对象定位的唯一坐标,然而Z坐标依然影响对象堆叠在其他对象上,Z值越低,离摄像机越...翻译 2018-03-07 10:32:49 · 1015 阅读 · 0 评论 -
FPS
using System.Collections; using System.Collections.Generic; using UnityEngine;public class MouseLook : MonoBehaviour {public enum RotationAxes{ MouseXAndY = 0, MouseX = 1, MouseY = ...原创 2018-03-01 19:42:00 · 187 阅读 · 0 评论 -
FPS 之有限状态机和AI
using System.Collections.Generic; using UnityEngine; /* 使用射线扫描场景 例如:发现障碍物 有限状态机FSM:是一种代码结构,用于跟踪对象的当前状态,状态间存在明确定义的转换,且代码基于状态表现的不同 */ public class WanderingAI : MonoBehaviour { [SerializeFie...原创 2018-03-05 20:25:57 · 483 阅读 · 0 评论 -
射线发射子弹
using System.Collections; using System.Collections.Generic; using UnityEngine;/* 射线是虚拟的或者说场景中看不见的线,它从一些原点开始并指定方向延伸出去使用命令ScreenPointToRay来发射鼠标拾取是在3D场景中挑选出鼠标光标下对象的行为*/public class RayShoot...原创 2018-03-05 20:36:16 · 406 阅读 · 0 评论 -
相机观看周围环境
public class MouseLook : MonoBehaviour {public enum RotationAxes{ MouseXAndY = 0, MouseX = 1, MouseY = 2}public RotationAxes axes = RotationAxes.MouseXAndY;public float sensitivityH...原创 2018-03-05 20:37:45 · 222 阅读 · 0 评论 -
键盘移动人物
/* RequireComponent()方法来执行这种依赖关系 AddComponetMenu()添加到脚本的顶部组件菜单 */ [RequireComponent(typeof(CharacterController))] [AddComponentMenu(“Control Script/FPS Input”)] public class FPSInput : MonoBeha...原创 2018-03-05 20:38:53 · 280 阅读 · 0 评论