Unity
somnusand
这个作者很懒,什么都没留下…
展开
-
[Unity] StateMachineBehaviour简单调用MonoBehaviour的方法
StateMachineBehaviour 在 MonoBehaviour 中最简单的调用原创 2024-08-28 16:42:28 · 365 阅读 · 0 评论 -
[Unity] 简单声音管理器
简单的声音管理原创 2022-01-18 16:12:09 · 2373 阅读 · 0 评论 -
[Unity]简单Socket通信
服务器端using System.Collections.Generic;using System.Net;using System.Net.Sockets;using UnityEngine;using System;public class TcpServer{ //==================================================== private Socket serverSocket; private byte[] b原创 2021-03-22 10:02:56 · 644 阅读 · 2 评论 -
[Unity] LWRP不支持多个相机的解决办法
LWRP默认不支持多个相机的Deapth Only。需要修改Blit ShaderBlit位置:Packages/Lightweight RP/Shaders/Utils/Blit修改:Blend SrcAlpha OneMinusSrcAlpha原创 2019-11-05 11:08:06 · 1293 阅读 · 0 评论 -
[Unity编辑器扩展] 数组或List -- 通过PropertyDrawer绘制列表元素
列表元素类using UnityEngine;[System.Serializable]public class Role{ public Texture Tex; public GameObject Prefab; public string Name; public int Health; public int Damage; pub...原创 2019-03-13 11:24:36 · 5612 阅读 · 1 评论 -
[Unity数学]两点之间抛物线移动
一元二次方程一、基本知识一般式:y = a*x^2 + b*x + c (a != 0) ,其中 a>0 抛物线开口向上,a<0 抛物线开口向下。|a| 越大开口越小。顶点式:y = a*(x-h)^2 + k 点(h,k)是抛物线的顶点。h=-b/2a,k=(4ac-b^2)/4a焦点式:y = a*(x-x1)*(x-x2)。(x1,0)(x2,0)是抛物线与X轴的...原创 2019-03-18 01:11:13 · 5154 阅读 · 2 评论 -
[Unity] 物体缓慢转向目标点
using UnityEngine;using System.Collections;public class test : MonoBehaviour{ public float angleSpeed = 0.01f; public Transform target; public bool isRotate = true; void Update(...原创 2017-05-19 15:09:25 · 3951 阅读 · 1 评论 -
[Unity编辑器] 根据图片自动生成动画
根据自己的情况 仿照 雨松MOMO 写了一个自动生成动画的脚本 原地址http://www.xuanyusong.com/archives/3243代码:using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEditor;using System;...原创 2017-06-05 10:59:25 · 4112 阅读 · 0 评论 -
[Unity] 获取继承类的所有子类
public List<Command> Info() { var types = Assembly.GetCallingAssembly().GetTypes(); var cType = typeof(Command); List<Command> cList = new List<Command>...原创 2019-03-12 09:53:14 · 3400 阅读 · 0 评论 -
[Unity] Kinect 添加左右手水平动作
HorizontalLeftHand, //水平左手 HorizontalRightHand, //水平右手先添加枚举,然后是具体代码case Gestures.HorizontalLeftHand: switch (gestureData.state) { ...原创 2019-03-11 11:57:22 · 1087 阅读 · 0 评论 -
[Unity编辑器扩展] 重写Inspector面板
不使用序列化using UnityEngine;using UnityEditor;public class Gun : MonoBehaviour { public int damage = 50; public float hp = 100; public GameObject gun;}//不使用序列化[CustomEditor(typeof(G...原创 2019-03-04 12:12:43 · 2565 阅读 · 0 评论 -
[Unity] 引用类型 深度复制
本人开发过程中碰到过的情况,需要创建一个引用类型(GameData)变量的临时变量(TempData)。但是众所周知如果直接永等于号赋值(GameData= TempData),那么无疑它们两个都将指向同一地址,改变其中任何一个,两个都将一起改变于是采用深度复制的方法首先该类要序列化[System.Serializable]public class GameData{ ...原创 2018-12-25 00:30:57 · 2798 阅读 · 0 评论 -
[Unity编辑器] 自定义资源
using UnityEngine;using UnityEditor;using System.IO;public class CustomAssets<T> : ScriptableObject{ static string configPath = string.Format("Assets/Main/{0}.asset", typeof(T).ToStrin...原创 2018-12-27 15:56:49 · 507 阅读 · 0 评论 -
[Unity编辑器] 对Lua文件的支持
在Unity安装目录下Editor\Data\Resources\ScriptTemplates 创建一个(87-Lua Script-NewLuaScript.lua.txt )文件在编辑器下预览Lua文件using UnityEngine; using UnityEditor; using System.IO; [CanEditMultipleObje...转载 2017-11-10 11:48:42 · 595 阅读 · 0 评论 -
[Unity] 子线程怎么传递数据给主线程
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Client : MonoBehaviour{ public GameObject Cube; string recvMsg = string.Empty; ...原创 2017-09-12 17:06:51 · 2160 阅读 · 0 评论