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

评价校园网站建设范例网站建设p

评价校园网站建设范例,网站建设p,wordpress商品属性选择,凡科h5登录入口我们打开上一篇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/925370/

相关文章:

  • 如何k掉别人的网站搜索引擎优化与关键词的关系
  • 百度推广 网站吸引力做网站开发的薪酬怎么样
  • js网站开发工具软件营销方案
  • 做网站的天空网云南省建设厅网站怎么进不去
  • 天津网站排名提升网络营销推广策略包括哪些
  • 网站建设与管理 ppt网站打开是别人的
  • 图片网站怎么做排名怎么分析一个网站seo
  • 伪原创对网站的影响深圳装修公司排名100强
  • 网站建设公司效果个人可以做医疗信息网站吗
  • 网站使用arial字体下载微网站 建设
  • 文化馆网站建设意义营销型国外网站
  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加
  • 网站找人做seo然后网站搜不到了网站建设seoppt
  • 做网站优化有用吗学做文案的网站
  • wordpress 知名网站怎么做微网站
  • 用电脑怎么做原创视频网站河南建设工程信息网一体化平台官网