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

深圳个人如何做网站设计高端网站制作开发

深圳个人如何做网站设计,高端网站制作开发,开一个网上商城要多少钱,栾城区住房建设局官方网站文章目录 玩家角色脚本字段跟随逻辑 完整代码其他相关文章连接 玩家角色 首先创建一个可用的玩家角色#xff0c;写好移动逻辑#xff0c;如果要使用在Unity商店中购买的资源#xff0c;可以点击Window菜单栏 Package Manager选项#xff0c;来打开Package Manager窗口… 文章目录 玩家角色脚本字段跟随逻辑 完整代码其他相关文章连接 玩家角色 首先创建一个可用的玩家角色写好移动逻辑如果要使用在Unity商店中购买的资源可以点击Window菜单栏 Package Manager选项来打开Package Manager窗口如下所示然后下载你需要的资源。 脚本 新建一个脚本名叫FollowCamera然后将该脚本挂载到Camera上。 字段 我们要创建的跟随摄像机具有平滑移动的功能所以我们需要创建两个字段一个字段用于表示跟随的物体一个字段用于表示摄像机移动的平滑程度。 声明一个Transform类变量target用于指定摄像机要跟随的目标物体注意要声明成public的这样我们可以在编辑器中将目标物体赋值给该变量。 声明一个float类型变量damping用于指定跟随的平滑程度数值越大表示跟随越平滑默认值赋值为1。 public Transform target; // 跟随的目标物体 public float damping 1; // 跟随的平滑程度跟随逻辑 跟随逻辑的代码我们放在LateUpdate() 方法中实现这个方法在每一帧最后被调用。 private void LateUpdate() { }在LateUpdate() 方法中首先判断目标物体是否存在是否已经赋值给target变量如果没有目标物体不进行任何操作避免报错。 if (target ! null) { }接下来计算摄像机应该移动的向量 // 计算目标位置在屏幕上的坐标 Vector3 targetPosition Camera.main.WorldToViewportPoint(target.position); // 计算摄像机应该移动的向量 Vector3 delta target.position - Camera.main.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, targetPosition.z));首先使用Camera.main.WorldToViewportPoint()方法将目标物体的位置转换为视口坐标相对于摄像机的屏幕视图比例。 然后通过计算delta向量获得目标物体在视口坐标系下的中心位置与屏幕中心位置之间的偏移量。使用Camera.main.ViewportToWorldPoint()方法将偏移量转换为世界坐标系下的偏移量。 接下来计算目标位置和移动摄像机。 // 计算摄像机的目标位置 Vector3 destination transform.position delta; // 使用平滑阻尼移动摄像机 transform.position Vector3.Lerp(transform.position, destination, damping * Time.deltaTime);根据计算得到的摄像机的目标位置使用Vector3.Lerp()方法以平滑阻尼的方式将摄像机移动到目标位置。 这样脚本就写好了。可以使摄像机平滑地跟随目标物体并保持目标物体在摄像机的中心位置。通过调整damping变量的值我们还可以控制跟随的平滑程度。 完整代码 using UnityEngine;public class FollowCamera: MonoBehaviour {public Transform target; // 跟随的目标物体public float damping 1; // 跟随的平滑程度private void LateUpdate(){if (target ! null){// 计算目标位置在屏幕上的坐标Vector3 targetPosition Camera.main.WorldToViewportPoint(target.position);// 计算摄像机应该移动的向量Vector3 delta target.position - Camera.main.ViewportToWorldPoint(new Vector3(0.5f, 0.5f, targetPosition.z));// 计算摄像机的目标位置Vector3 destination transform.position delta;// 使用平滑阻尼移动摄像机transform.position Vector3.Lerp(transform.position, destination, damping * Time.deltaTime);}} }其他相关文章连接 Unity2D实现左右移动的敌人角色 Unity创建一个可移动的2D角色
http://www.huolong8.cn/news/255199/

相关文章:

  • 建国际网站需要多少钱成全视频免费高清观看在线电视剧大全
  • 自己做网站的优势临沂做网站优化
  • 邢台网站建设与制作php网站开发
  • 杭州论坛网站制作wordpress调用产品图片
  • 宁波市江北区庄桥街道工程建设领域网站可以做ps兼职的网站
  • 外贸服装网站模板平阳住房和城乡规划建设局网站
  • 网站关键词优化推广哪家快江苏网站制作
  • 湛江做网站开发网络规划的研究内容
  • 如今做那个网站致富网页设计与制作怎么插视频
  • 商标注册网站查询系统做软件常用的网站有哪些软件有哪些
  • 手机网站打不开是什么原因造成的图片在线压缩
  • 营销网站制作流程搜索引擎大全入口
  • 网站开发涉及内容广告设计公司的成本票项目有哪些
  • 专门做进口产品的网站6wordpress特定用户特定分类
  • 河北房地产网站建设如何拥有自己的专属域名
  • 网站建设技术培训学校关于课题网站建设的协议
  • 做网站的需求分析南昌装修网站建设
  • 汉滨区住房和城乡建设局网站西安网站seo价格
  • 营销型网站建设应该注意什么水果店营销策略都有哪些
  • asp在网站开发中起什么作用进行网络推广
  • 彩票网站开发做旅游网站怎么样
  • 行业门户网站建设方案书重庆巴南区网站建设
  • 网站建设中跳转页面源码没有装wordpress
  • 教学资源系统网站建设方案网站新闻前置审批
  • 现在企业需要建设网站吗wordpress创建wiki页面
  • 网站如何备案icp备案aso优化排名
  • 五是做好纪检监察网站建设网站怎么营销推广
  • 网站设计的人员分工网站开发洲际
  • 建立网站需要多少钱费用wordpress浮动标签云
  • 湖南网站建设公司 干净磐石网络网站建设上海公司