FPS第三人称主角
来源:互联网 发布:nginx 动态服务器 编辑:程序博客网 时间:2024/06/10 04:59
动态的加载主角
void Awake() { GameObject go = (GameObject)Resources.Load("Player"); player = Instantiate<GameObject>(go); player.transform.position = new Vector3(4.6f, 0, -4.6f); }
用Easy_touch控制主角旋转
public void MoveJoyStick(Vector2 weizhi){ if(weizhi.y!=0||weizhi.x!=0) { transform.LookAt(new Vector3(transform.position.x+weizhi.position.x,transform.position.y+weizhi.y,transform.z+weizhi.z)); }}
网页控制主角移动旋转
void Move() { float h = Input.GetAxis("Horizontal"); float v = Input.GetAxis("Vertical"); rigidbody.MovePosition(transform.position + new Vector3(h, 0, v )* speed * Time.deltaTime); Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycast(ray, out hitInfo, 200)) { Vector3 target = hitInfo.point; target.y = transform.position.y; transform.LookAt(target); } }
摄像机跟随主角平滑移动
public class FollowCamera : MonoBehaviour { public float smooth = 3; private Transform player; void Start() { //标签找主角 player = GameObject.FindGameObjectWithTag(Tag.player).transform; } //固定帧移动效果好 void FixedUpdate() { Vector3 targetPos = player.position + new Vector3(0,1,-2); transform.position = Vector3.Lerp(transform.position,targetPos,smooth*Time.deltaTime); }}
阅读全文
0 0
- FPS第三人称主角
- unity3d学习笔记(三)--不用一句代码快速加载并控制第三人称主角
- FPS
- FPS
- FPS
- FPS
- FPS
- fps
- FPS
- FPS
- unity 第三人称
- 第三人称控制
- 第三人称控制器
- 第三人称摄像机
- 第三人称移动
- 第三人称摄像机
- 指南:主角
- 杀死主角
- 性能工具 MiniProfilter
- JavaScript、JQuery初步认识
- 京东2018秋招校招Java研发岗
- 输入一个秒数,转化成时分秒
- 【科普】人眼到底等于多少像素
- FPS第三人称主角
- Hello Word
- 使用FME匹配中文
- Servlet中的Request和Response的请求和响应概述
- VirtualBox下扩容vdi文件
- uCOS-II中任务的优先级翻转现象
- 密码算法详解——AES
- 结构体大小的计算方法
- TCP 连接的建立和终止