当前位置: 首页 > news >正文

注册营业执照网上申请入口移动端排名优化软件

注册营业执照网上申请入口,移动端排名优化软件,wordpress反馈插件,asp网站制作在Unity 3D游戏引擎中,可以使用不同的方式对物体进行旋转。以下是几种常见的旋转方式: 欧拉角(Euler Angles):欧拉角是一种常用的旋转表示方法,通过绕物体的 X、Y 和 Z 轴的旋转角度来描述物体的旋转。在Un…

 

在Unity 3D游戏引擎中,可以使用不同的方式对物体进行旋转。以下是几种常见的旋转方式:

  1. 欧拉角(Euler Angles):欧拉角是一种常用的旋转表示方法,通过绕物体的 X、Y 和 Z 轴的旋转角度来描述物体的旋转。在Unity中,可以通过修改物体的 transform.eulerAngles 属性来进行欧拉角旋转。

  2. 四元数(Quaternion):四元数是另一种常见的旋转表示方法,在Unity中经常用于插值和平滑旋转。使用四元数可以避免万向锁等问题,并提供更高效和准确的旋转计算,可以通过修改物体的 transform.rotation 属性来进行四元数旋转。

  3. 轴角(Axis-Angle):轴角表示法使用一个单位向量来定义旋转轴,并使用旋转角度来描述旋转。在Unity中,可以使用 Quaternion.AngleAxis() 函数来创建一个轴角旋转,并通过修改物体的 transform.rotation 属性进行应用。

  4. 矩阵(Matrix):矩阵表示法通过使用旋转矩阵来描述旋转变换。在Unity中,可以通过修改物体的 transform.localRotation 属性或 transform.rotation 属性中的矩阵元素来进行矩阵旋转。


    我们接下来实现下面2种方法来实现人物的旋转和移动

一:使用WADS进行移动旋转 

代码实现: 

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;public class PlayerMove : MonoBehaviour
{// Start is called before the first frame update//设置速度public float speed = 6f;Rigidbody rig;//动画Animator anim;//偏移量Vector3 moveMent;//跳起来的力public float Jump_AddForce = 300f;void Awake(){//获取刚体rig = GetComponent<Rigidbody>();//获取动画anim = GetComponent<Animator>();}// Update is called once per framevoid FixedUpdate(){// -1  1float h = Input.GetAxisRaw("Horizontal");float v = Input.GetAxisRaw("Vertical");//移动 横向和纵向Move(h, v);}void Move(float h, float v){//设置方向moveMent.Set(h, 0f, v);moveMent = moveMent.normalized * speed * Time.deltaTime;//通过刚体主键移动 对象rig.MovePosition(transform.position + moveMent);//移动动画bool isWalking = (h != 0 || v != 0);anim.SetBool("Run", isWalking);//旋转Vector3 dir = new Vector3(h, 0, v);if (dir != Vector3.zero){transform.rotation = Quaternion.LookRotation(dir);transform.Translate(Vector3.forward * speed * Time.deltaTime);}}

二:使用鼠标来控制人物的旋转,WASD移动

代码实现:

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;public class PlayerMove : MonoBehaviour
{// Start is called before the first frame update//设置速度public float Speed = 6f;Rigidbody RigidbodyPlayer;Animator animatorPlayer;//偏移量Vector3 moveMent;//地板LayerMask floorMask;//Vector3 playerToMouse;void Awake(){//获取刚体RigidbodyPlayer = GetComponent<Rigidbody>();//获取动画animatorPlayer = GetComponent<Animator>();//获取地板floorMask = LayerMask.GetMask("floor");}// Update is called once per framevoid FixedUpdate(){// -1  1float h = Input.GetAxisRaw("Horizontal");float v = Input.GetAxisRaw("Vertical");//移动 横向和纵向Move(h, v);//检测动画Animating(h, v);//角色旋转Turning();}void Move(float h, float v){//设置方向moveMent.Set(h, 0f, v);moveMent = moveMent.normalized * Speed * Time.deltaTime;//通过刚体主键移动 对象RigidbodyPlayer.MovePosition(transform.position + moveMent);}//移动动画void Animating(float h, float v){if (h != 0 || v != 0){animatorPlayer.SetBool("IsWaking", true);}else{animatorPlayer.SetBool("IsWaking", false);}}void Turning(){Ray cameraRay = Camera.main.ScreenPointToRay(Input.mousePosition);RaycastHit cameraHit;if (Physics.Raycast(cameraRay, out cameraHit, 100f, floorMask)){Vector3 playerToMouse = cameraHit.point - transform.position;playerToMouse.y = 0f;//旋转 四元素Quaternion newQraternion = Quaternion.LookRotation(playerToMouse);//角色刚体旋转RigidbodyPlayer.MoveRotation(newQraternion);}}
}


最后

以上步骤就是实现角色的移动旋转。希望能对你们提供帮助!!!

看到的小伙伴一键三连一下吧,你们的支持让我更有动力去创作和分享,希望能一直为你们带来惊喜和收获。

 

一键三连吧!

 

http://www.15wanjia.com/news/56885.html

相关文章:

  • 拼团购物网站开发互联网营销师题库
  • 建设银行网站打不开班级优化大师下载安装
  • 优化网站收费标准seo网站诊断流程
  • 正品网购衣服十大网站渠道推广平台
  • 如何下载网站模板文件在哪里广告营销公司
  • 织梦网站程序下载seo排名怎么做
  • 自己做的网站可以挂在哪里网站优化排名易下拉排名
  • 网站制作开发免费打广告网站
  • 什么做网站赚钱广告投放平台有哪些
  • 网站建设售前说明书今日新闻头条热点
  • 柳州市城市建设局网站北京网络营销公司哪家好
  • 明星网页网站制作360竞价推广
  • axure做网站效果图步骤网络推广员是干什么的
  • 微信小程序可以做网站用网络营销推广方案策划
  • 用php做网站出现的问题凡科建站的免费使用
  • 孵化器网站平台建设推特是谁的公司
  • wordpress设置视频图片排名优化网站seo排名
  • 青岛手机网站制作关键词首页排名优化价格
  • 产品型网站沈阳seo关键词
  • 宁波营销型网站建设幽默软文广告经典案例
  • 杭州网站的制作seo关键词排名优化
  • 无锡网站怎么做域名归属查询
  • 网站备案渝网络软文推广案例
  • 长春企业网站建设重庆网站seo多少钱
  • 软件开发目前工资待遇做神马seo快速排名软件
  • 不知此网站做男人也关键词网站查询
  • 做网站赌博代理赚钱吗免费做网站怎么做网站
  • 深圳企业管理培训查询优化大师有必要花钱吗
  • 做网站行业怎么样网站seo的方法
  • 织梦网站模板源码下载英文seo实战派