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

题库网站开发甘肃省交通建设项目招投标中心网站

题库网站开发,甘肃省交通建设项目招投标中心网站,禅城区网站建站建设,手机网站制作教程视频教程一 Button的点击 1.1 新建UI - Button 1.2 在Button上面右击添加空物体 1.3 创建脚本挂载到空物体上面 脚本内容添加点击方法#xff0c;来控制物体的显示隐藏 using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using Unit…一 Button的点击 1.1 新建UI - Button 1.2  在Button上面右击添加空物体 1.3  创建脚本挂载到空物体上面 脚本内容添加点击方法来控制物体的显示隐藏 using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.EventSystems;public class NewMonoBehaviour : MonoBehaviour {public GameObject player;//获取物体private bool isActivity true;private void Awake(){player GameObject.Find(Player);}// Start is called before the first frame updatevoid Start(){}void Update(){}// 按钮点击事件public void OnMyClick(){isActivity !isActivity;//显示或者隐藏player.SetActive(isActivity);} } 1.4 按钮上On Click的位置关联空物体并选择空物体的脚本方法OnMyClick() 1.5 运行后就可能控制物体显示隐藏了 二 方向键控制移动 2.1 添加四个方向按钮 2.2 添加一个脚本同时挂载到四个按钮上面 2.3 编写脚本通过按钮名字判断是点击的哪个按钮从而判断往哪个方向移动 using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using UnityEngine.EventSystems;public class Controll : MonoBehaviour,IPointerDownHandler, IPointerUpHandler {public Rigidbody2D rbody;//获取刚体private void Awake(){rbody GameObject.Find(Player).GetComponentRigidbody2D();}void Start(){}// Update is called once per framevoid Update(){if (isMove) {move();} }public bool isMove false;//是否移动public void OnPointerDown(PointerEventData eventData){isMove true;getButton(eventData);}public void OnPointerUp(PointerEventData eventData){isMove false;}//获取点击的哪个按钮方向private void getButton(PointerEventData eventData) {GameObject gameObject eventData.selectedObject;Debug.Log(gameObject.name);switch (gameObject.name) {case ButtonUp:moveX 0;moveY 1;break;case ButtonLeft:moveX -1;moveY 0;break;case ButtonBottom:moveX 0;moveY -1;break;case ButtonRight:moveX 1;moveY 0;break;default:moveX 0;moveY 0;break;}}/*** 移动**/public float speed 10f;//移动速度private int moveX;//方向 -1左 1右private int moveY;//方向 -1上 1下public void move() {Vector2 position rbody.position;position.x moveX * speed * Time.deltaTime;position.y moveY * speed * Time.deltaTime;//transform.position position;rbody.MovePosition(position);} }2.4 运行可以看到物体可以往上下左右方法移动 2.5 总结 脚本实现抬起按下事件的接口MonoBehaviour,IPointerDownHandler, IPointerUpHandler。通过GameObject.Find(Player).GetComponentRigidbody2D()获取物体添加变量是否移动isMove在Update方法里面判断是否拦截移动OnPointerDown 按下的时候通过eventData.selectedObject获取点击的哪个按钮来判断上下左右方向添加方向判断判断按钮按下的时候赋值int moveX;//方向 -1左 1右     int moveY;//方向 -1上 1下OnPointerUp 按键抬起的时候ivMove变为false不再更新移动位置
http://www.pierceye.com/news/405740/

相关文章:

  • 网站设计的工具盱眙在仕德伟做网站的有几家
  • 建设一个网站要花多少时间临沂网站网站建设
  • 南宁网站推广经理做动漫网站如何应用数据绑定
  • 眼镜东莞网站建设兰州公司做网站
  • 改成 响应式 网站重庆微信企业网站
  • 用微信怎么做商城网站微信官网下载安装
  • 汽车网站建设方案预算md风格的wordpress主题
  • 免费外贸网站模板dede 网站栏目管理
  • 做网站有包括哪些东西站长素材网
  • 淘宝做促销的网站网站开发报价清单
  • 备案查询网站网站建设中可能遇到的问题
  • 怎么注册网站的步骤快速建站官网
  • 网站怎么做口碑wordpress淘宝客知乎
  • 响应式网站建设信息网站建设宽带
  • ps如何做网站超级链接微信公众平台运营中心电话
  • 网站建设怎么估算费用和报价h5特效网站欣赏
  • 东软集团建设网站娱乐网站排行榜
  • 石家庄网站建站米拓建站官网怎么用不了
  • 推广seo网站的公司金华网站建设公司排名
  • 阿里巴巴网站工作流程网站建设 教学设计
  • 电子商务网站建设的方法怎样用织梦做音乐网站
  • 临夏州住房和城乡建设局网站出词
  • 企业网站的综合要求最新领导班子7人名单
  • 通过阿里云建设企业网站联想企业网站建设的思路
  • 网站建设服务器的选择方案建设报名系统是正规网站吗
  • 揭阳高端模板建站WordPress背景音乐6
  • 如何使用云服务建设网站cpa之家 app推广平台
  • 网站设计策划书案例漳浦建设局网站
  • ps做分享类网站效果图设计公司工作室创业规划
  • 个人虚拟机做网站设计实例网站