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

重庆 网站 建设 公司天津做网站费用

重庆 网站 建设 公司,天津做网站费用,蚌埠的网站建设,网站301重定向检测我们打开上一篇03的射线双击项目#xff0c; 本章要做的事情是在PlayerRayNavgation脚本中添加一个移动光标#xff0c;实现人物在场景中鼠标点击移动后在移动过程中出现移动目标光标的效果。 在unity编辑器中创建一个Plane 重命名为MovementSign 删掉碰撞器 创建一个材质 选…我们打开上一篇03的射线双击项目 本章要做的事情是在PlayerRayNavgation脚本中添加一个移动光标实现人物在场景中鼠标点击移动后在移动过程中出现移动目标光标的效果。 在unity编辑器中创建一个Plane 重命名为MovementSign 删掉碰撞器 创建一个材质 选择 旧版着色器 Legacy Shaders 继续选择 粒子 Particles 最后选择 顶点照明混合 VertexLit Blended 修改为红色并且添加一个图标 拖拽至移动光标MovementSign 修改大小 修改移动光标MovementSign 的 y值改为-1 接下来增加PlayerRayClickNavigation脚本的代码如下 using UnityEngine; using UnityEngine.AI; public class PlayerRayClickNavigation : MonoBehaviour{     NavMeshAgent meshAgent;     Vector3 targetPos;     #region 02主角动画     PlayerAnimator playerAnimator;     #endregion     #region 03鼠标双击     //计时     float followMouseTimer;     //计数鼠标点击次数     int clickCount;     //控制主角是否跟随鼠标     bool followMouse;     #endregion     #region 04移动光标     Renderer movementSign;     bool hasArrived false;     #endregion     void Awake(){         meshAgent GetComponentNavMeshAgent();         #region 02主角动画         playerAnimator GetComponentInChildrenPlayerAnimator();         #endregion         #region 04移动光标         if(movementSign null)             movementSign GameObject.Find(MovementSign).GetComponentRenderer();         #endregion     }     void Start(){         Invoke(EnableNavMesh, 0.2f);     }     void EnableNavMesh(){         targetPos transform.position;         meshAgent.enabled true;     }     void Update(){         if (!meshAgent.enabled)             return;         #region 02人物动画         playerAnimator.PlayLocomotionAnimation(transform.position, targetPos);         #endregion         if (Input.GetMouseButtonDown(0)){             #region 03鼠标双击             clickCount;             followMouse false;             #endregion             ClickMouse();         }         #region 03鼠标双击         DoubleClickMouse();         #endregion         #region 04移动光标         if (!hasArrived Vector3.Distance(transform.position, targetPos) 0.1f) {             hasArrived true;             movementSign.enabled false;         }         #endregion     }     void ClickMouse(){         Ray ray Camera.main.ScreenPointToRay(Input.mousePosition);         RaycastHit hit;         if (Physics.Raycast(ray, out hit, Mathf.Infinity,LayerMask.GetMask(Land))){             targetPos hit.point;             meshAgent.SetDestination(targetPos);             #region 04移动光标             movementSign.transform.position hit.point new Vector3(0, 0.01f, 0);             movementSign.enabled true;             hasArrived false;              #endregion         }     }     #region 03鼠标双击     void DoubleClickMouse(){         //开启开关 主角跟随鼠标移动         if (followMouse)             ClickMouse();         else{             //判断自上次鼠标点击以来是否经过了足够长的时间来区分单击与双击事件             if (Time.time - followMouseTimer 0.5f){                 //已超出规定时间 重新计时                 followMouseTimer Time.time;                 //重置点击计数器为零                 clickCount 0;             }             else{                 //在时间间隔内                 if (clickCount 1)                     //双击                     followMouse true;             }         }     }     #endregion } 运行即可实现移动目标中的光标效果 到达位置后光标会消失 本篇只实现了移动中的目标光标效果接下来还需做以下内容 1.让主角打开背包或者其他UI时点击UI功能时不会使人物进行移动禁止射线穿透行为 2.新输入系统的人物转向功能 3.摄像机跟随主角移动 4.人物释放技能 5.怪物的生成 6.怪物UI信息笼 7.3D模型投射UIUGUI界面 以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。 具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》 【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)https://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from333.999.0.0
http://www.w-s-a.com/news/879865/

相关文章:

  • 临沂百度网站7x7x7x7x8黄全场免费
  • 海洋牧场网站建设大良网站设计价格
  • 手机端网站关键字排名北京seo公司哪家好
  • 福建建设培训中心网站网站建站服务公司地址
  • 青岛网站优化快速排名企业网址怎么整
  • 做公司网站用什么系统seo搜索排名优化方法
  • dw怎么做网站标题图标做网站重庆
  • 机场建设相关网站公司官网设计制作
  • 大学网站建设的目标技术支持 优府网络太原网站建设
  • wordpress设置密码访问带提示广州做网站优化哪家专业
  • 如何帮人做网站赚钱西安室内设计公司排名
  • 房产网站建设产品网站域名和邮箱域名
  • 网站建设核心优势seo求职信息
  • 网站手册自己在百度上可以做网站吗
  • 影楼网站源码建行业网站的必要性
  • 深圳app网站设计软件开发公司税收优惠政策
  • 北京市中关村有哪家可以做网站维护客户管理系统 wordpress
  • 做网站拉客户有效吗全景图网页制作工具
  • 网站建设公司行业建设网站需要提供什么资料
  • 别人的做网站网页打不开图片
  • 北京专业网站设计推荐怎么建立网站网址
  • 上海网站建设开发公司哪家好网站数据搬家
  • 杭州建站平台哪里有免费的网站推广软件
  • 深圳极速网站建设服务什么网站可以做产品入驻
  • 淄博易宝网站建设app推广拉新公司
  • 营销型外贸网站建设软件备案域名出租
  • 网站域名禁止续费m99ww094cn 苍井空做的网站
  • 上海建设工程网站大同网站建设熊掌号
  • 设计类书籍网站江苏网站建设简介模板
  • 手机企业网站推广c 手机app开发