
C#
刘星看流星
有一个馍馍多好
展开
-
Operation is not supported on this platform?
找一找自己的dll文件,查看它的AssemblyInfo版本号。是否与自己的Unity上设置的版本一致。Project Setting 中的Player下的Other setting里面的Api CompatibilityLevel版本选择。改一下就行,如果找不到就需要找到版本对应的dll文件适配Unity版本...原创 2021-10-22 09:48:04 · 2909 阅读 · 0 评论 -
MSBuild.exe路径报错处理方法之一
打包Holoens项目时遇到这个问题,找了许久没有找到正确的解决方案。最后在我的误打误撞中,还是处理好了这个问题,答案就是:下载Unity 的Windows Build Support版本!原创 2021-09-02 17:14:57 · 707 阅读 · 0 评论 -
Unity 发送语音,留存语音消息
Tip:预设Button上1.添加Video Source组件2.添加下面的脚本:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class PlayVideo : MonoBehaviour{ private Button playBtn; private AudioSource aud; // Star原创 2021-04-19 09:22:08 · 765 阅读 · 0 评论 -
Unity 本地获取图片文件,显示在面板上
根据自己的Unity的.Net版本在Unity中选择合适的配置文件:System.Drawing.dll;System,Windows.Forms.dll文件路径:D:\Unity2019.3.0\Editor\Data\MonoBleedingEdge\lib\mono先定义文件属性:using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential, CharSet = CharSet.原创 2021-04-16 15:16:49 · 868 阅读 · 0 评论 -
Unity 代码慢放项目的运行
public void Slowmo (bool slowmo) { Time.timeScale = slowmo?0.25f:1; }//挂载Toggle下,可以调节是否慢放原创 2021-03-22 10:55:54 · 384 阅读 · 0 评论 -
Unity 遍历Hierarchy下的所有物体,包括隐藏物体
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;public class MyEditorUtils { [MenuItem("GameTools/遍历Hierarchy")] static void GetAllSceneObjectsWithInactive() { var allGos = Resources..原创 2021-03-22 10:53:32 · 826 阅读 · 0 评论 -
Unity Excel表格合并
将多个表格合并为一个表格的功能首先需要配套的dll:EPPlus.dll,Excel.dll,ICSharpCode,SharpZipLib.dll(版本适合很重要)下面就是两个脚本的编辑:ExcelReadEditorusing OfficeOpenXml;using System.IO;using UnityEditor;using UnityEngine;public class ExcelReadEditor : Editor{ static int num=5;原创 2021-03-22 10:51:27 · 490 阅读 · 0 评论 -
Unity Inspector面板脚本编辑功能
这段时间,需要讲一个模型的数据变成可视化编程的操作。网上找了一些方法处理Inspector的面板数据实时更改模型变化的功能!希望对你有帮助,废话不多说,看下面的两个脚本,不会花费很多时间来讲解其中的细节。搭了一个测试的场景,仅供大家参考:成品的效果图:上面的按键切换不同的数据面板。using System.Collections.Generic;using UnityEngine;public enum ConveyorType{ 数字,//履带传送 字符,//滚轮传原创 2021-03-05 14:45:29 · 1053 阅读 · 0 评论 -
Unity 控制物体在一定范围内来回移动
public void ChangeModelPositionZ(Transform currentObj, float minValue, float maxValue, float moveSpeed = 0.1f, bool isMove = false) { if (isMove) { moveL = currentObj.localPosition.z + moveSpeed; if (moveL &l...原创 2021-02-01 14:37:47 · 5449 阅读 · 0 评论 -
求两个数的最大公约数
/// <summary> /// 求两个数的最大公约数 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <returns></returns> public float GetMaxCommondivisor(float a, float b) ...原创 2020-12-10 17:16:39 · 265 阅读 · 0 评论 -
查找一定范围内数组的缺值
/// <summary> /// 查找一定范围内数组的缺值 /// </summary> /// <param name="numbers">数组</param> /// <param name="min">最小值</param> /// <param name="max">最大值</param> public void printMissingNumber(i.原创 2020-12-10 13:57:07 · 219 阅读 · 0 评论 -
Unity 激活UI面板会触发Toggle按键的Bug
做项目的时候,发现含有Toggle按键的面板,每次激活都会调用一次关闭面板前使用的Toggle按键。Debug输出了一下,最终导向的是EventSystem组件上。这里有个Send Navigation Events勾选。会发送Navigation事件。而Toggle组件上面这个Navigation一般默认为Automatic,所以会发送这个事件,只需要把这个换成None就行了...原创 2020-12-03 09:53:22 · 628 阅读 · 0 评论 -
物体移动不过去的问题:transform.position=new Vector3()
关于transform.position=new Vector3()的问题!昨天被一个物体移动问题卡了半天,死活没明白下面这个语句问题在哪里transform.position = startPos;问了大神:问题在于我的物体一开始就处于显示状态,这样移动只移动了MeshFilter,物体本身的Mesh并没有移动;解决方案:运行前把物体隐藏掉,如果必须要显示,可以在移动的时候增加gameObject.SetActive(false);transform.position = startPos原创 2020-10-16 11:16:26 · 1843 阅读 · 0 评论 -
脚本出现No MonoBehaviour Scripts in the file...
Unity 脚本出现No MonoBehaviour Scripts in the file…解决方法:1.脚本命名不一致2.Unity引擎安装有问题,重新下载安装3.脚本内有错误未处理原创 2020-09-28 16:17:10 · 7093 阅读 · 1 评论 -
读取Excel表格内容
读取Excel表格内容/// <summary>/// 读取excel文件内容/// </summary>/// <param name="filePath">文件路径</param>/// <param name="columnNum">行数</param>/// <param name="rowNum">列数</param>/// <returns></returns>原创 2020-09-28 09:45:53 · 502 阅读 · 0 评论 -
C# 去除字符串中相连的重复字符
从一个字符串中去掉相连的重复字符下面展示一些 内联代码片。static string DelectStr(string str) { string str2 = string.Empty; string[] s = new string[str.Length]; for (int i = 0; i < str.Length; i++) { s[i] = s原创 2020-09-02 12:27:31 · 1322 阅读 · 1 评论