自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 一些UGUI常用功能(二)

ScrollView 常用。自适应Image常用。

2023-02-24 11:40:22 335

原创 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 2462

原创 Unity3D 从打包安卓APK到模拟机测试首次使用过程(一)

因为觉得不会有什么大问题所以就直接从Unity打包一步一步试,首先打包好之后需要找Android Studio,没有的话就无法打包APK,于是就去官网下载了Android Studio。为了免除后面的麻烦我Android Studio 里面该安装的安装,能安装的都安装(以前的Unity错过了首次安装时安装其他平台内容之后一度找不到该怎么办,留下了阴影)。Android Studio 安装好了之后再使用Unity 打包场景,果然就打包了个APK出来了。之后我开始摸索Android Studio,打开AP

2021-10-14 15:46:04 2262

原创 Unity3d SECTR 2019 从零开始了解(末):活学活用

插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译目录:【零】API REFERENCE MANUAL第一章 、Documentation - Core Concept【一】Documentation 功能概述【二】Stream Quickstart【三】Terrain Streaming Quickstart【四】Docume

2021-09-29 17:49:55 459

原创 Unity3d SECTR 2019 从零开始了解(二):Stream Quickstart

插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译目录:【零】API REFERENCE MANUAL第一章 、Documentation Core Concept【一】Documentation【二】Stream Quickstart【三】Terrain Streaming Quickstart第一步:设置第一步是准备一个

2021-09-17 15:26:20 575

原创 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 733

原创 Unity3d SECTR 2019 从零开始了解(零)

插件刚下载下来,虽然从Demo里面看了下大致效果,但尝试使用的时候茫无头绪,因此决定一边读文档一边写下笔记。这个笔记会从最基本的名词概述开始一步一步到用法。除非特别注明,所有内容都不是机翻,而是理解后自己翻译的。翻译内容:【零】API REFERENCE MANUAL第一章Documentation Core Concept【一】名词概述CORECORE是SECTR的核心,一个快速将 Sectors 和 Portals 加入到Unity中的工具,以及完整的源代码,可以构筑独特的功能。VI

2021-09-16 15:50:07 1047

原创 C# 将ASCII编码的byte数组转换成double数组

我也不知道为什么要搞得这么复杂,反正情况是现在输入一些数值数组,使用的是ASCII编码的byte数组,最后要转换成double的数组。byte[] dataReceived; string resultStr = System.Text.Encoding.ASCII.GetString(dataReceived); //",30.000,65.000,2.100,"string[] resultStrArray = resultStr.Split(",".ToCharArray()); //{"","

2021-03-03 16:21:59 1666 1

原创 数学笔记

集合一符号符号名字意思∪并集A ∪ B = all (A || B)∩交集A ∩ B = all (A && B)∈属于A∈B = B contain AA只能是数字∉不属于A ∉ B = B !contain AA只能是数字⊆子集包含于A ⊆ B = B == AAB均为集合⊂ ⊊ ⫋真子集真包含于A ⊂ B = (B contain A) && B>AAB均为集合⊄不包含于A

2020-10-17 18:03:18 517

原创 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 1324

原创 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 935

原创 Unity 触摸插件 TouchScript (二)

经过Unity 触摸插件 TouchScript遇到的坑后我又需要重新写一次这个功能,由于之前遇到太多的坑我怀疑我打开的方式不对,遂决定重新写一次。首先我发现twoFingerTransformHandler和manipulationTransformedHandler是可以合并到一个Screen Transform Gesture 一个方法里面的。这个是我目前用的方法。private void GestureHandler(object sender, System.EventArgs e)

2020-05-18 14:35:05 1882 2

原创 C#(U3D)读取DLL的坑(我感觉以后会继续遇到这个问题)

一开始我遇到的是这个DllNotFoundException: OuterApi.dll(TouchScript那个不用管,它就是什么报错它就跟着一起报的嘤嘤怪)然后我对报错的那一行做了个Try Catch,然后… 就从一个报错变成了三个报错…新的问题出现了,原来是因为Failed to load dll expected x64,就是64位U3D读取不了32位的DLL,然后网上找到的3个...

2020-04-23 14:06:32 1146

转载 VR · AR · MR 与 科幻 (序)

前言本文为关于VR(虚拟现实)、AR(增强现实)、MR(混合现实)的概念解释。首发于知乎专栏 VR · AR · MR 与 科幻。目录VR、AR和MR的意思和分别其他缩写的概念和意思目前的科技水平科幻作品中的概念我心目中的未来发展VR、AR和MR的意思和分别首先,我们看一下外国整合,对AR VR MR的定义。VR:全称Virtual Reality,虚拟现实。VR设备皆...

2020-02-24 11:06:36 695

原创 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 1427 4

原创 Unity 触摸插件 TouchScript遇到的坑

说在前面,我现在的项目使用TouchScript 是因为突然改需求要用触摸屏。原本TouchScript的功能根本不能满足项目用。网上找到大部分教学都没有说怎么用Script写其他功能,所以只能一步一脚印研究了。首先,没有看懂TouchScript的可以看看这个大大的说明。TouchScript中文—Gestures - Arcobaleno - CSDN博客然后我来说说Demo里的坑C...

2019-11-13 10:33:56 5071 15

原创 经纬度格式转换

公式:度分秒 -> 度 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 1775

转载 Excel VBA 笔记

If / elseDim AgeAge = InputBox("How old are you?")if Age = 12 Then Range("B3").Value = "12 years old only"End IfIf Age >= 18 Then Range("B4").Value = _ "Adult. "Else Range("B4").Value =...

2019-07-19 15:08:12 459

原创 很有意思的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 1511

原创 在U3D显示脚本ReadMe 和 其他Unity Editor 功能

在U3D显示ReadMe,可以说明脚本用途和用法。#if UNITY_EDITOR [MultilineAttribute(2)] public string readMe = "用法NOTE : \n 可以设定多行";#endif

2019-07-10 15:57:04 693

转载 UnityEngine.EventSystems常用事件系统 转载集合

IDragHandler1.三个拖拽事件相关接口  * IBeginDragHandler: 开始拖拽事件处理器;开始拖拽的一瞬间触发。  * IDragHandler: 拖拽中事件处理器;拖拽过程中持续触发。  * IEndDragHandler: 结束拖拽事件处理器;拖拽结束的一瞬间触发。using UnityEngine;using UnityEngine.UI;using U...

2019-07-02 17:16:08 3163 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 428

原创 【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 354

原创 C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)

数组 Arrayint[] intArray1;//初始化已声明的一维数组intArray1 = new int[3];intArray1 = new int[3]{1,2,3};intArray1 = new int[]{1,2,3};数组是固定大小的,不能伸缩。System.Array.Resize 是重新创建新设置大小的数组,废弃以前的数组。Arraylist容量会随着...

2019-06-03 11:21:30 522

原创 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 1761

原创 循环与停止循环

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 1123

原创 从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 695

原创 自转 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 179

原创 简单的镜头移动脚本

可以直接放镜头或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 762

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除