unity C#脚本
野兽派艺术家!魔界大王橘子!
向着无限与超越
展开
-
Unity判断物体正在顺时针或逆时针旋转
X1Y2-X2Y1>0 b在a 的左侧;X1Y2-X2Y1原创 2022-09-26 14:10:51 · 1784 阅读 · 1 评论 -
Unity CharacterController导致Transform.Position赋值后不起作用
Physics.autoSyncTransforms = true;可以在CharacterController.SimpleMove或Move之前调用该代码原创 2021-11-30 17:34:01 · 4566 阅读 · 3 评论 -
Unity给Cube绑定自己的Texture(贴图)
using System.Collections;using System.Collections.Generic;using UnityEngine;public class UVCube : MonoBehaviour{ private MeshFilter mf; public float tileSize = 0.25f; private void Start() { ApplyTexture(); } public v.原创 2021-11-30 17:32:23 · 3693 阅读 · 0 评论 -
Unity 获取Assets中所有场景文件路径
string[] resFiles = AssetDatabase.FindAssets("t:Scene", new string[] { "Assets" }); for (int i = 0; i < resFiles.Length; i++) { resFiles[i] = AssetDatabase.GUIDToAssetPath(resFiles[i]); string fileName = Path.GetFileNameWithoutExte..原创 2020-12-09 09:23:55 · 1789 阅读 · 0 评论 -
Unity 通过代码动态修改 Layer Collision Matrix
//是否忽略两个层的碰撞Physics2D.IgnoreLayerCollision(LayerMask.NameToLayer("Player"), LayerMask.NameToLayer("Enemy"), true);原创 2020-08-11 23:17:42 · 2693 阅读 · 0 评论 -
Unity3d 用递归方式求Bezier贝赛尔曲线
public List<GameObject> objs; [Range(0,1)] public float t; public GameObject move; private void OnDrawGizmos() { List<Vector3> poslist = objs.Select(x =>...原创 2020-03-02 21:53:24 · 227 阅读 · 0 评论 -
Unity Copying assembly from 'Temp/Assembly-CSharp.dll' to .... failed 错误解决
一般是保存脚本代码时发生错误导致稍微改一下脚本代码重新保存即可原创 2019-08-06 09:55:37 · 3322 阅读 · 0 评论 -
Unity C# 获取指定文件夹下的所有文件
DirectoryInfo folder = new DirectoryInfo(Application.streamingAssetsPath+"/FilesName"); var files = folder.GetFiles("*.txt"); Debug.Log("files count :" + files.Length); for(int i = 0; i < file...原创 2019-07-30 11:15:04 · 4727 阅读 · 0 评论 -
让for循环运行的更快一点
for 循环一般有两种使用方式for(int i = 0;i<arr.length;i++)for(int i = arr.length-1;i>=0;i--)通常来说 第二个要快一点原因是因为在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。i–操作本身会影响CPSR(当前程序状态寄存器),CPSR常见的标志有N...原创 2019-07-11 17:16:25 · 2161 阅读 · 0 评论 -
Unity 物体靠近并环绕
public float x_off = 20; public float y_off = 20; public GameObject target; public float distance = 3f; private bool _beCaptured = false; private float _speed = 3f; public v...原创 2019-05-29 01:53:57 · 1146 阅读 · 0 评论 -
学习 unity过程中的一些笔记和发现(1)
4.3之前的unity 不允许中文路径,包括导入的包 已经unity本身安装的路径4.4之后开始支持中文RenderSetting 渲染设置 在unity5.0之后 移动到了 windows → lighting 中Sykbox天空盒fog 雾 | - fog color 雾色 | - fog mode 雾的模式原创 2016-07-16 22:10:25 · 309 阅读 · 0 评论 -
C#特性的分类
首先什么是特性?大家平时都会在编程的时候使用注释 // /* */ ////如果说 //注释是给程序员用的那么特性就是专门给计算机看的注释,一般写在命名空间上方,对象名上方,方法名,类名的上方C#特性有很多 不过大体可以分为四类:1.功能性信息 : 如[Serializable] 加在类前,表示该类可被串行化 [Serializable]p原创 2016-07-16 22:27:58 · 348 阅读 · 0 评论 -
Unity3d 打包未响应 CPU100% 解决方案
检查一下Graphic下是否添加了 Standard 这个shader移除 重新打包原创 2018-01-11 15:23:56 · 3303 阅读 · 0 评论 -
Unity3D Android Encoding.GetEncoding("gb2312") 中文转码无响应
Unity打包之后 手机上运行 发现运行到转码部分就没反应了百度搜索I18N.dllI18N.CJK.dll下载到Assets下 重新打包原创 2018-01-26 10:47:42 · 1142 阅读 · 0 评论 -
Unity 2D 物体旋转指向目标
Vector2 direction = target.transform.position - transform.position; float angle = Mathf.Atan2(direction.y, direction.x) * Mathf.Rad2Deg; transform.rotation = Quaternion.AngleAxis(angle, Vector3....原创 2018-09-07 16:17:53 · 4586 阅读 · 1 评论 -
Unity AudioClip 音频数据转 byte[] 格式输出
public byte[] AudioClipToByte(AudioClip clip) { float[] data = new float[clip.samples]; clip.GetData(data, 0); int rescaleFactor = 32767; //to convert float to Int16 ...原创 2018-12-07 14:57:45 · 5979 阅读 · 5 评论 -
Unity UDP广播 发送端实现
public class Glowworm : MonoBehaviour{ private Socket socket; private IPEndPoint iep1; private byte[] data; public int udpPort = 9050; public static Glowworm instance; pub...原创 2019-05-09 16:43:56 · 1903 阅读 · 0 评论 -
Unity UDP广播 接收端实现
public class Lighthouse : MonoBehaviour{ private byte[] data; private string Error_Message; private Thread thread; private EndPoint ep; private bool IsStop = false; private ...原创 2019-05-09 16:44:53 · 1966 阅读 · 3 评论 -
Unity3D 第一人称视角摄像机旋转控制
//方向灵敏度 public float sensitivityX = 10.0f; public float sensitivityY = 10.0f; //上下最大视角(Y视角) public float minmumY = -60f; public float maxmunY = 60f; float rotationY = 0f;转载 2016-07-16 21:01:20 · 8948 阅读 · 3 评论