![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity_c#_ugui
Unity相关资料合集
kuilaurence
NRZ
展开
-
在Unity中使用EPPlus库NPOI库写入Excel数据
然后,使用嵌套的循环将数据写入工作表的单元格中。d.保存Excel数据到本地:在示例代码的SaveExcelToFile方法中,使用File.WriteAllBytes方法将Excel数据的字节数组写入到本地文件。d.保存Excel数据到本地:在示例代码的SaveExcelToFile方法中,使用File.WriteAllBytes方法将Excel数据的字节数组写入到本地文件。在Start方法中,调用CreateExcelData方法创建Excel数据,并将返回的字节数组保存到steamByt变量中。原创 2024-01-17 18:14:05 · 2068 阅读 · 0 评论 -
Unity的XR开发之手柄自定义震动
使用新版本的Unity后,VR开发工具换了一遍,插件也转换为了XRTookit,一直想自定义手柄的震动,查了不少Unity的XR api,并参考 Valem Tutorials 的代码。如下:原创 2023-03-13 16:00:44 · 1189 阅读 · 4 评论 -
Unity出包结果为“fail”UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
您可以在Edit -> Project Settings -> Player -> Other Settings -> Api Compatibility Level (from .NET Standard 2.0 to .NET 4.x )下更改它。原文:https://stackoverflow.com/questions/57148176/build-completed-with-a-result-of-failed-unityengine-guiutilityprocesseventin。原创 2023-02-09 21:14:08 · 6104 阅读 · 2 评论 -
编辑器扩展通过材质球的名字一键贴贴图
using UnityEngine;using System.Collections;using UnityEditor;public class ApplyMaterial : EditorWindow{ public static string [] config = { ".PNG",".JPG",".TGA" }; [MenuItem ("Window...原创 2019-05-30 10:40:03 · 377 阅读 · 0 评论 -
观察者模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 观察模式{ public interface ISubject { void Notify(); }...转载 2019-05-29 15:35:36 · 126 阅读 · 0 评论 -
VisualStudio与vscode编译器简单自定义配置
vscode 自定义配置setting.json; 文件->首选项->设置->其他可选设置:{ "terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "python.defaultInterpreterPath": "C:\\Users\\Admin\\AppData\\Local\\Programs\\Python\\Python38\\python.exe", "原创 2021-08-27 18:30:54 · 1317 阅读 · 0 评论 -
使用C#模拟单链表
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp2{ class GouZi { public GouZi next; pu...原创 2019-11-17 22:52:45 · 167 阅读 · 0 评论 -
VS2019快捷键及一些小的代码技巧
Ctrl+K,C: 注释选定内容Ctrl+K,U: 取消选定注释内容static void Main(string[] args){double a = 2.123456789;//double a = 2.789;//double a = 2.14;//double a = 2;Console.WriteLine(ToFlaot(a));}static float ToFl...原创 2019-12-23 21:08:26 · 1306 阅读 · 0 评论 -
C#lambda表达式基本使用
using System.Collections;using System.Collections.Generic;using UnityEngine;public class ActionTest : MonoBehaviour { // Use this for initialization void Start () { List<Vector3> ...原创 2019-09-26 15:56:22 · 140 阅读 · 0 评论 -
vs2017编写C#脚本实用的扩展插件
1.Visual Assist; 小番茄2.Viasfora; 彩虹括号原创 2019-05-10 16:24:20 · 3524 阅读 · 0 评论 -
Unity编辑器扩展批量生成游戏子物体
要求选中层级视图中的gameobject,然后从resources文件夹里实例化预制体。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class CreatCtn : EditorWindow{ string nameSt...原创 2019-06-03 18:48:49 · 2294 阅读 · 0 评论 -
Unity平行光穿透隧道问题
给需要照射的物体填加layer区分,然后用culling mask选中,除了添加的layer,其他的都照射不到了。阴影有锯齿:解决方法:阴影投影那个要选择 关闭适应;原创 2019-06-06 10:59:00 · 888 阅读 · 0 评论 -
Camera.cullingMask
public int cullingMask;这用于有选择地渲染场景的一部分。如果GameObject的layerMask和摄像机cullingMask为零,那么该摄像机将无法看到游戏对象1.关于Camera.cullingMask:This is used to render parts of the scene selectively.,先码下专业翻译:有选择性的渲染部分场景。即通过...转载 2019-06-10 10:13:29 · 775 阅读 · 0 评论 -
Unity的project的git_gitigonore
tips:如果忽略.meta文件,预制信息,脚本会丢失.!需要忽略某类文件,只需要在一行*后加上这类文件的后缀即可。需要忽略的文件夹,只需要在一行加上文件夹名即可.需要忽略的文件,只需要在一行加上文件名即可.例如:Unity项目,...原创 2020-11-18 11:50:08 · 391 阅读 · 0 评论 -
Unity接图灵机器人
using System.Collections;using System.Collections.Generic;using UnityEngine;using LitJson;using System.Text;using UnityEngine.UI;public class TuLingTest : MonoBehaviour{ private string url...原创 2019-06-17 10:08:02 · 848 阅读 · 0 评论 -
Unity获得EXE的文件夹路径
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class GetPath : MonoBehaviour { public Text text; string str = ""; void Start(...原创 2019-06-21 11:58:45 · 2047 阅读 · 1 评论 -
Unity滑动的scrollview触底加载新的
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class testScroll : MonoBehaviour{ public GameObject item; public ScrollRect scroll...原创 2020-01-06 19:16:28 · 1055 阅读 · 2 评论 -
Unity Color值为0-1
1.new color(125/255,60/255,35/255)2.Vector3 v = new Vector3(125, 56, 134);v = v / 255;3.Vector3 v = new Vector3(125, 56, 134)/255;原创 2020-10-14 11:51:47 · 859 阅读 · 0 评论 -
解决GitHub项目下载过慢问题
看到很多改host文件的方法,试过之后没有很大的变化,决定使用码云,做个克隆仓库;1.打开码云官网https://gitee.com/,登录或者注册;2.新建仓库;3.贴过来GitHub的项目工程;4.点击创建,等一会,就可以下载了;...原创 2019-08-21 11:24:18 · 1191 阅读 · 0 评论 -
C#随机不重复的数
static void Main(string[] args) { Random rd = new Random(); List<int> rodomList = new List<int>(); rodomList.Clear(); for ...原创 2019-06-03 10:41:40 · 2290 阅读 · 0 评论 -
Unity打包exe
https://cloud.tencent.com/developer/article/1379074原创 2019-06-17 10:07:21 · 1002 阅读 · 0 评论 -
Unity自由相机
w/a/s/d:前/后/左/右移动,q/e:下降/上升,鼠标右键转动视角。using UnityEngine;using System.Collections;using UnityEngine.EventSystems;[AddComponentMenu("Camera/FreeCamera")]public class FreeCamera : MonoBehaviour{ ...原创 2019-06-11 12:10:26 · 2547 阅读 · 2 评论 -
Unity简单实现斗地主滑动取牌效果(一)
1.层次结果:2.牌组件详情:这里的Button组件需要注意一下,HighLight Color值为(100,100,100)淡黑色。还要注意Navigation要改为none(关闭键盘导航,消除焦点问题遗留的黑色),关于navigation介绍参考官方文档:https://docs.unity3d.com/Manual/script-Button.html。3.黑色选中的拍。设置...原创 2019-11-18 18:27:38 · 1254 阅读 · 1 评论 -
unity 获取小车速度及前进或者后退
项目需要获得小车移动的数据,用来驱动轮子正传或者反转,所以得想法获取小车的移动量。首先想到的是 使用Unity的API:Rigidbody.velocity。但是实际操作起来却不是那么回事,貌似Rigidbody.velocity只能响应物理上的力产生的位移及速度,反正我的debug的数据都是0。没办法只能用两帧之间移动的距离来求。代码如:towardPos = transform.posi...原创 2019-05-21 16:01:05 · 8999 阅读 · 1 评论 -
Unity登陆生成TEXT文本
using System.Collections;using System.Collections.Generic;using UnityEngine;using System.IO;using UnityEngine.UI;public class CreatUser : MonoBehaviour { public InputField IDText; publi...原创 2019-06-18 15:16:03 · 1235 阅读 · 1 评论 -
Unity使用叉乘实现LookAt看向功能
直接上代码:叉乘实现:void Update() { a = transform.forward; b = (target.position - transform.position).normalized; Vector3 crossValue = Vector3.Cross(a, b); Debug.Log(crossValue); if (crossValue.y >= 0) {原创 2020-10-12 10:43:58 · 898 阅读 · 0 评论 -
Unity发布VR项目不能唤起VR头盔
突然地 ! 在编辑器里VR项目正常,但是发布出来不能唤起头盔,一度怀疑插件版本有问题,后来搜索了一遍,发现是中文汉字的问题:当汉字个数为奇数个时,唤不起头盔,当汉字个数为偶数个时成功唤起头盔,<>记录一下,防止以后迷糊<>....原创 2019-09-19 20:33:53 · 2245 阅读 · 8 评论 -
Unity模拟技能冷却
1.效果:2.代码:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.EventSystems;using DG.Tweening;public class SkillCD : MonoBehavio...原创 2019-11-18 20:11:23 · 320 阅读 · 1 评论 -
Unity,VS2017缺少using解决方法
例如:缺少System.Management 可以添加引用,具体位置:项目–》添加引用–》找到System.Management,勾选添加、确定、即可。如果是用Unity的话需要拖DLL文件到Plugins文件夹,例如:System.Management.dll文件, DLL文件位置:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Man...原创 2019-04-19 11:18:44 · 5134 阅读 · 0 评论 -
TextMesh pro插件的使用问题
中间试了很多遍,现在导入插件步骤 :是在assetstore 下载然后导入。中间制作字体的时候一直出错,字体叫:方正兰亭黑.ttf 后来查了些,试了些,未果。今天终于好了能生成图集了,原来是制作字体库,不能使用中文的命名的字体,将方正兰亭黑.ttf改为FZLT.ttf就可以制作字体库了。(winows->textmeshPro->font asset Creator)Atl...原创 2019-04-14 22:29:28 · 3164 阅读 · 0 评论 -
PhpStudy一键创建服务器
Unity打包Webgl项目需要自己搭建本地服务器测试。开始使用的jdk+tomcat;后来发现PHPstudy可以一键式搭建服务器,于是就使用PHPstudy建本地服务器。具体步骤如下:1.打开PHP study官网。https://www.xp.cn/;百度搜索即可找到,我先贴出来网址然后下载64位的安装包。...原创 2019-08-26 10:37:21 · 676 阅读 · 0 评论 -
使用Conditional宏限制Debug输出
添加内容,不挂载:using System.Diagnostics;namespace UnityEngine{ public static class DebugLog { [Conditional("EnableLog")] public static void Logger(this object obj, string msg) { Debug.Log("<color=red>"+msg+"&原创 2020-06-29 17:44:24 · 534 阅读 · 0 评论 -
Mesh网格学习
mesh合并:using UnityEngine;/// <summary>/// tips:该合并不可以设置为静态,脚本挂在父物体(emptyGameobject)上/// </summary>public class MeshCombine : MonoBehaviour{ void Start() { MeshFilter[] meshFilters = transform.GetComponentsInChildren<Mes原创 2020-06-29 16:28:09 · 532 阅读 · 0 评论 -
Unity 物体缓慢看向相机
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Lookat : MonoBehaviour {Quaternion target=Quaternion.identity;void Update () {target= Quaternion.LookRota...原创 2019-04-19 14:47:31 · 934 阅读 · 3 评论 -
Unity HTCVive开发中3DUI始终优先渲染不被物体遮挡
在用Vive开发VR的时候,3DUI很容易被场景中的物体遮挡,解决办法是使用一个Shader:Overlay.shader,这个shader很好找,很多博客里都有源码。3.将这个新建的material放到Image、RawImage、Text或者其他的要优先显示的UGUI上。(是Image、RawImage、Text组件的material,是组件的material,不是所在的Gameobject的Material)。tips:摩尔纹的问题,mipmap是图片的lod;原创 2019-04-22 10:47:27 · 2221 阅读 · 0 评论 -
Unity导文件AndroidStudio打包记录自用
原创 2020-07-23 17:55:01 · 110 阅读 · 0 评论 -
Unity文本框大小根据字符的长度自动适应
public Text text;public bool AutoSize = false;private RectTransform rectTrans;void Awake(){ rectTrans = transform.GetComponent<RectTransform>();}public void OnTextChange(string val...原创 2020-01-06 19:23:56 · 5250 阅读 · 0 评论 -
Unity .net 框架问题
https://forum.unity.com/threads/unity-2017-1-1-and-vs-2017-project-target-framework-not-installed.496510/原创 2021-03-17 16:31:11 · 359 阅读 · 0 评论 -
Unity拿到模型需要做的检查
如果是人物,车辆,自身的Z轴要向前,方便前进,使用lookat等方法;模型是否有放缩。若有,Unity可以修改缩放因子(一般有问题也就是建模软件与Unity的单位的区别,一般放大100倍)。检查中心点,后续可能牵扯修改父子关系,导致产生偏移量,需要匹配中心点的距离。如果有骨骼动画,需要先拉到一个空场景,检测动画是否合理、是否透贴穿模,是否材质贴图丢失。...原创 2019-08-26 14:28:57 · 397 阅读 · 0 评论 -
Unity多脚本执行先后顺序
Unity多个脚本运行时,存在执行先后顺序的情况,有时候就会出空引用,百思不得其解,后来在宣雨松的书上看到了多脚本执行顺序的设置,调整了一下,就成功了。...原创 2019-09-05 11:25:31 · 2369 阅读 · 0 评论