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

网站 扁平化东莞网站建设哪里好

网站 扁平化,东莞网站建设哪里好,大型网上商城,提供服务好的网站建设实现效果: 可以移动场景内物品放置到某个位置。通过射线检测,点击鼠标左键,移动物体,再点击左键放下物体。 效果: 移动物体 实现思路: 通过射线检测,将检测到的物体吸附到摄像机前的一个空物…

实现效果:

可以移动场景内物品放置到某个位置。通过射线检测,点击鼠标左键,移动物体,再点击左键放下物体。

效果:

移动物体

实现思路:

通过射线检测,将检测到的物体吸附到摄像机前的一个空物体处,作为该空物体的子物体,归零子物体坐标和旋转角度。需要有一个判定条件来判断物体是在被拖拽还是被放下,引入bool isDragging,点击左键,检测到的物体移动到空物体处,再点击左键,解除与空物体父子关系,从而实现拾取物体。

源码如下:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;///summary
///拖拽物体 移动到指定位置
///summary
public class DragCube : MonoBehaviour
{public Transform carryParent;   //拾取物体的父物体private Transform carryCube;  //拾取到的物体public RaycastHit hit;public Ray ray;public LayerMask mask;private bool isDragging = false;void Update(){ray = Camera.main.ScreenPointToRay(Input.mousePosition);if (!isDragging){if (Physics.Raycast(ray, out hit,10, mask) && Input.GetMouseButtonDown(0)){isDragging = true;  //更改可拖拽carryCube = hit.transform;carryCube.parent = carryParent;carryCube.localPosition = Vector3.zero;  //固定位置carryCube.localEulerAngles = Vector3.zero;      //固定角度  }}else{if(Input.GetMouseButtonDown(0)){isDragging = false;carryCube.parent=null;  //取消父子关系carryCube.eulerAngles = new Vector3(0, carryCube.eulerAngles.y, 0);   //限制物体x z轴角度,以免物体发生偏转                 }}}
}

http://www.sczhlp.com/news/73648/

相关文章:

  • 学网站美工设计浏览器正能量网站2021
  • 网站建设在哪里进行自己怎么做微信小程序网站
  • 企业网站建设 优化免费注册个网站
  • 网站建设如何商谈wordpress 微信转发
  • 做网站网站代理犯法吗新老网站做301跳转
  • 教育行业手机wap网站seoul
  • 网站开发入那个科目宝安品牌设计公司
  • 优质做网站价格网站怎么做导航页
  • 阿里云 万网 网站免费网站模板库
  • 搞笑网站模板东北网站建设公司
  • 免费建立国外网站南通高端网站
  • 地方门户网站规划一站式企业建站制作
  • 外贸网站 字体推广什么意思
  • 怎么用腾讯云服务器做网站广州昨天发生重大新闻
  • 网站建设公司咨简诉网站建设小组的五类成员
  • 阿里云做网站送服务器吗发稿时间是什么意思
  • ps做 网站标准尺寸是多少合适网站版本功能列表
  • 高端网站建设系统河南怎么建设网站
  • 中恒建设集团有限公司 网站专业的魔站建站系统
  • 做散客机票的网站如何推广合肥设计公司排名
  • 营销网站费用济南市网站推广公司
  • 苏州网站建设找哪家如何建立小企业网站
  • 做网站的主要内容怎么让网站排名下降
  • 网站会对特殊的ip做跳转做网站哪里
  • 咖啡网站建设事业单位考试网站
  • 什么是网站平台开发公司名称查重系统
  • 电子商务网站按其实现的技术可分为python手机版
  • 网站改版被降权网站推广代理
  • 网站开发怎么使用sharepoint哈尔滨市建设工程信息
  • 赣州网站建设价位wordpress会员管理