![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
U3D
文章平均质量分 62
MikeW138
这个作者很懒,什么都没留下…
展开
-
一些UGUI常用功能(二)
ScrollView 常用。自适应Image常用。原创 2023-02-24 11:40:22 · 365 阅读 · 0 评论 -
【U3D避坑杂项】日常觉得自己是个xx
新功能写好了一个月多,有一天打开,发现有一段的Switch case 写的太长无用,改毕。又觉得改了之后变得难以理解。遂写注释,写了一半发现我也不知道自己写了什么东西。。。那段switch case 这样的:switch (piece) {case 4: j = 3; break;case 5: j = 2; break;case 6: j = 1; break;case ......原创 2019-06-10 16:53:12 · 375 阅读 · 0 评论 -
Unity3D 从打包安卓APK到模拟机测试首次使用过程(二)
上一次不知道为啥误打误撞就成功了,之后尝试导出一个插件的demo场景,在Android Studio打开却一直都是打开旧工程,终于把旧工程删光之后,就… Android Studio无法Run, Configurations App为[no module],之后根据教程尝试了一轮各种操作都无法解决。这次根据文档正正经经去重新做一遍,首先参考Unity官方文档:1. 选择Build Gradle2. 勾选Export Project3. 将Player里面Build里面的Custom Gradle T原创 2021-10-20 14:28:37 · 2490 阅读 · 0 评论 -
Unity3D 从打包安卓APK到模拟机测试首次使用过程(一)
因为觉得不会有什么大问题所以就直接从Unity打包一步一步试,首先打包好之后需要找Android Studio,没有的话就无法打包APK,于是就去官网下载了Android Studio。为了免除后面的麻烦我Android Studio 里面该安装的安装,能安装的都安装(以前的Unity错过了首次安装时安装其他平台内容之后一度找不到该怎么办,留下了阴影)。Android Studio 安装好了之后再使用Unity 打包场景,果然就打包了个APK出来了。之后我开始摸索Android Studio,打开AP原创 2021-10-14 15:46:04 · 2315 阅读 · 0 评论 -
Unity3d SECTR 2019 从零开始了解(末):活学活用
插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译目录:【零】API REFERENCE MANUAL第一章 、Documentation - Core Concept【一】Documentation 功能概述【二】Stream Quickstart【三】Terrain Streaming Quickstart【四】Docume原创 2021-09-29 17:49:55 · 480 阅读 · 0 评论 -
Unity3d SECTR 2019 从零开始了解(二):Stream Quickstart
插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译目录:【零】API REFERENCE MANUAL第一章 、Documentation Core Concept【一】Documentation【二】Stream Quickstart【三】Terrain Streaming Quickstart第一步:设置第一步是准备一个原创 2021-09-17 15:26:20 · 598 阅读 · 0 评论 -
Unity3d SECTR 2019 从零开始了解(三):Terrain Streaming Quickstart
插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译目录:【零】API REFERENCE MANUAL第一章 、Documentation Core Concept【一】Documentation【二】Stream Quickstart【三】Terrain Streaming Quickstart第一步:备份项目第二步:设置原创 2021-09-17 14:45:01 · 773 阅读 · 0 评论 -
Unity3d SECTR 2019 从零开始了解(零)
插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译内容:【零】API REFERENCE MANUAL第一章Documentation Core Concept【一】名词概述CORECORE是SECTR的核心,一个快速将 Sectors 和 Portals 加入到Unity中的工具,以及完整的源代码,可以构筑独特的功能。VI原创 2021-09-16 15:50:07 · 1094 阅读 · 0 评论 -
Unity 多线程获取数据(使用Loom + Messenger)
一个新建项目,做了两个多月才发现忘记写多线程获取数据导致卡顿,然后尝试去改动,但是不想把主动被动的部分的结构打乱,使用了Loom解决子线程完成后向主线程广播。Messenger本身用在子线程会出现 get_isActiveAndEnabled can only be called from the main thread.的报错,但是如果改成主线程主动获取数据,却会卡在静态不静态的问题上面,由于我学艺不精无法解决static不static的问题,最后找到用Loom实现在子线程使用Messenger的Bro原创 2020-06-29 18:22:50 · 1369 阅读 · 0 评论 -
Unity常用游戏基础功能
public GameObject objectPrefab;GameObject newObject = Instantiate(objectPrefab) as GameObject;Transform newObject = Instantiate(myPrefab) as Transform;Transform newObject = (Instantiate(myPrefab)...原创 2020-05-29 13:27:58 · 942 阅读 · 0 评论 -
Unity 触摸插件 TouchScript (二)
经过Unity 触摸插件 TouchScript遇到的坑后我又需要重新写一次这个功能,由于之前遇到太多的坑我怀疑我打开的方式不对,遂决定重新写一次。首先我发现twoFingerTransformHandler和manipulationTransformedHandler是可以合并到一个Screen Transform Gesture 一个方法里面的。这个是我目前用的方法。private void GestureHandler(object sender, System.EventArgs e)原创 2020-05-18 14:35:05 · 1914 阅读 · 2 评论 -
Unity 调用SerialPort类读取串口数据
using System.IO.Ports;首先,如果你在此处已经出现问题,那就到Build Settings,把这个改成.NET 4.x(没有这个选项的话就是 .Net.2.0 Subset改为 .Net.2.0)public class testScript : MonoBehaviour{ public Text debug_text; private Seri...原创 2019-11-26 11:05:29 · 1475 阅读 · 4 评论 -
Unity 触摸插件 TouchScript遇到的坑
说在前面,我现在的项目使用TouchScript 是因为突然改需求要用触摸屏。原本TouchScript的功能根本不能满足项目用。网上找到大部分教学都没有说怎么用Script写其他功能,所以只能一步一脚印研究了。首先,没有看懂TouchScript的可以看看这个大大的说明。TouchScript中文—Gestures - Arcobaleno - CSDN博客然后我来说说Demo里的坑C...原创 2019-11-13 10:33:56 · 5188 阅读 · 15 评论 -
简单的镜头移动脚本
可以直接放镜头或gameobject上,适合观看场景using System.Collections;using System.Collections.Generic;using UnityEngine;public class MOVE : MonoBehaviour{ public float fly = 10f; public float Vert = 20.0f...原创 2019-04-10 15:56:24 · 768 阅读 · 0 评论 -
很有意思的Mathf功能
Mathf.Abs 绝对值返回指定参数 f 绝对值Debug.Log(Mathf.Abs(-3)); // Prints 3Mathf.Approximately 近似如果a和b相似,则返回true。if (Mathf.Approximately(1.0f, 10.0f / 10.0f)) //sometimes return true;Mathf.Ceil 向上取整Debug....原创 2019-07-12 16:01:19 · 1526 阅读 · 0 评论 -
在U3D显示脚本ReadMe 和 其他Unity Editor 功能
在U3D显示ReadMe,可以说明脚本用途和用法。#if UNITY_EDITOR [MultilineAttribute(2)] public string readMe = "用法NOTE : \n 可以设定多行";#endif原创 2019-07-10 15:57:04 · 726 阅读 · 0 评论 -
UnityEngine.EventSystems常用事件系统 转载集合
IDragHandler1.三个拖拽事件相关接口 * IBeginDragHandler: 开始拖拽事件处理器;开始拖拽的一瞬间触发。 * IDragHandler: 拖拽中事件处理器;拖拽过程中持续触发。 * IEndDragHandler: 结束拖拽事件处理器;拖拽结束的一瞬间触发。using UnityEngine;using UnityEngine.UI;using U...转载 2019-07-02 17:16:08 · 3191 阅读 · 1 评论 -
代码控制 UGUI相关
设置RGB值Color nameColor = Color.gray; //直接指定顏色Color topicColor= new color32(80, 80, 80, 255); //RGB (0-255)Color bodyColor = new color(0.313f, 0.313f, 0.313f, 1); //RGB (0-1.0)代码控制toggle...原创 2019-06-13 16:30:46 · 446 阅读 · 0 评论 -
U3D (C#)常用的数据类型转换
Float / Int / DoubledoubleA = (double)floatA;doubleA = (double)intA;floatA = (float)doubleA;floatA = (float)intA;intA = (int)floatA;intA = (int)doubleA;Vector3 / Quaternion vec3 = gameobje...原创 2019-05-17 14:57:40 · 1777 阅读 · 0 评论 -
循环与停止循环
for ( int i = 0; i < 10, i++){ //if (something[i].aint == 0) if ( i == 4) { break; } Debug.Log(i);}—> 0 1 2 3如果break语句包含在嵌套循环里,它只跳出最里面的循环。for ( int i = 0; i < 10, i++){ //if (so...原创 2019-05-08 15:16:35 · 1137 阅读 · 0 评论 -
从Unity免费插件学到的事(一):Fast Buoyancy的船舶遥控
插件名称:Fast Buoyancy官网地址:https://assetstore.unity.com/packages/tools/physics/fast-buoyancy-61079首先是船控制,在Update里做了“前进时停下前不能后退”(反之亦是)if (Input.GetKey(KeyCode.Q)) ship.RudderLeft(); if (Input....原创 2019-04-26 13:46:03 · 723 阅读 · 0 评论 -
自转 note
always自转 transform.Rotate(new Vector3(0, 0,1),Space.World);自转 Quaternion rotationC = m_compassShip.localRotation; Vector3 rotC = rotationC.eulerAngles; rotC.z = -heading;原创 2019-04-15 09:48:53 · 182 阅读 · 0 评论 -
经纬度格式转换
公式:度分秒 -> 度 public float DuFenMiaoToDu(float d, float f, float m) { f = f + m / 60; d = d + f / 60; return d; }度 -> 度分(有的工具使用度+分显示) public float DuToD...原创 2019-09-02 15:46:09 · 1839 阅读 · 0 评论