
笔记
teunyu
联系邮箱:teunyu@foxmail.com
展开
-
Unity中加载倾斜摄影模型、dem叠加卫星影像做真实地形
Unity中加载倾斜摄影模型可以采用GitHub上的案例UnityOSGB进行加载,OSGB格式的模型最好采用CC导出,进行读取加载。dem的tif需要先转换成RAW格式的高程图,然后在到unity的地形中,通过地形设置进行加载RAW,将卫星影像一贴图的形式,贴到地形上,即可生成真实地形。...原创 2021-12-22 16:20:14 · 5190 阅读 · 2 评论 -
Unity中Canvas的RenderMode为ScreenSpace-Camera时, Camera.main.WorldToScreenPoint世界坐标转屏幕坐标位置偏移
先使用Camera.main.WorldToScreenPoint,将世界坐标转换为屏幕坐标,再使用ScreenPointToLocalPointInRectangle(),来计算转换后的UI坐标。然后将坐标赋值给UI元素的localPositionRectTransformUtility.ScreenPointToLocalPointInRectangle(GameObject.Find("CanvasScreen").GetComponent<RectTransform>(), Ca.原创 2021-11-19 09:30:18 · 3984 阅读 · 3 评论 -
Unity中通过协程实现简单物体移动旋转缩放渐变动画
IEnumerator CoroutineFadeTo(AnimationType animationType, Transform trans, Vector3 endValueS, float timeS,float timeB) { Vector3 endValue=endValueS; Vector3 startValue = Vector3.zero; Vector3 startValueS = Vector3.zero; .原创 2020-07-09 09:46:51 · 1908 阅读 · 0 评论 -
HTC Focus 使用 WaveVR SDk开发----手柄触摸板滑动手势事件
滑动手势事件是基于触摸板上的事件,所以这边在注册滑动事件之前,要先将触摸板注册到按钮列表上如下图注册完触摸板按钮之后,在初始化代码中监听触摸板滑动事件注册滑动事件先要先实现OnEvent方法void OnEvent(params object[] args) { WVR_EventType _event = (WVR_EventType)args[0]; // Check the event, eq. WVR_EventType_Recent原创 2020-06-17 14:23:02 · 916 阅读 · 0 评论 -
HTC Focus 使用 WaveVR SDk开发----获取手柄按钮事件
场景中拖入Assets\WaveVR\Prefab\WaveVR预制体,删除默认相机就可以在一体机上进行运行。如果需要显示手柄则还需要拖入ControllerLoader预制体,建议放在WaveVR预制体下。获取手柄按钮事件则需要再拖入一个WaveVRButton预制体到场景中然后使用以下代码进行获取手柄的各个按钮事件using UnityEngine;using UnityEngine.VR;using UnityEngine.XR;public class InputEventSy原创 2020-06-15 13:41:53 · 1665 阅读 · 0 评论 -
Unity中编辑器拓展功能——文件校验
文件校验本质是通过比较两个文件的哈希值。这里边由于是比较两个文件夹下的内容是否相同,可能会出现很多个子文件夹的情况。所以采用了递归的方式去进行文件校验。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System;using System.IO;using System.Security.Cryptography;public clas原创 2020-06-11 17:05:45 · 570 阅读 · 0 评论 -
unity一键显示所有勾选RaycastTarget选项的UI
#if UNITY_EDITORusing UnityEngine;using System.Collections;using UnityEngine.UI;public class DebugUILine : MonoBehaviour{ static Vector3[] fourCorners = new Vector3[4]; void OnDrawGizmos...翻译 2019-01-10 09:06:39 · 553 阅读 · 0 评论 -
unity中将模型中心点归位到真正的中心位置
https://www.xuanyusong.com/archives/3643转载 2019-01-09 17:16:33 · 10608 阅读 · 0 评论 -
摄像机与对象之间被挡时的局部透明效果
Shader "Unlit/PlayerDiffuse"{ Properties{ _NotVisibleColor("NotVisibleColor (RGB)", Color) = (0.3,0.3,0.3,1) _MainTex("Base (RGB)", 2D) = "white" {} } SubShader{ Tags{ "Queue" = "Geometry+.原创 2019-01-09 16:29:32 · 467 阅读 · 0 评论 -
Unity中对于UI效率的优化
一般情况下,如果我们的Image或者Text组件不需要的交互的话,应该讲组件里RaycastTarget取消勾选,unity是默认勾选的翻译 2019-01-09 18:06:02 · 468 阅读 · 0 评论 -
unity中Main()方法
unity自带的方法有 Start() Enabled() Awake() ,有意思的是void Main() 也是引擎可以自动调用的,调用的顺序是在Awake 和 Start 之间翻译 2019-01-09 13:56:55 · 3978 阅读 · 0 评论 -
对象池使用方法
https://www.xuanyusong.com/archives/2974转载 2019-01-09 12:03:01 · 213 阅读 · 0 评论 -
unity避免代码被反编译
https://www.xuanyusong.com/archives/2664(转自雨凇大神)转载 2019-01-09 09:24:54 · 531 阅读 · 0 评论 -
unity中模型旋转,拖拽,远近
using UnityEngine;using System.Collections;public class ModelController : MonoBehaviour{ public Transform target; private int MouseWheelSensitivity = 1; private int MouseZoomMin = 1;...原创 2019-01-08 17:29:02 · 517 阅读 · 0 评论 -
Apache服务器的下载与安装
https://blog.youkuaiyun.com/zhangnana200/article/details/77116030转载 2019-01-02 15:11:47 · 199 阅读 · 0 评论 -
unity中调色板制作
using UnityEngine;using System.Collections;using UnityEngine.UI;public class ColorPick : MonoBehaviour{ public Image Saturation; public Image Hue; public Image Paint; public Re...转载 2018-12-05 09:10:22 · 2802 阅读 · 0 评论