
c#
Dore__
这个作者很懒,什么都没留下…
展开
-
Unity打包EXE自定义(拖拽)窗口大小
Unity打包EXE自定义(拖拽)窗口大小。原创 2023-12-06 10:18:20 · 1186 阅读 · 0 评论 -
Unity 调用自己封装好的DLL库
unity使用自己封装的dll类库原创 2023-11-11 12:52:33 · 449 阅读 · 0 评论 -
unity Socket 客户端向服务端发送消息并实现简单远程控制
unity Socket 客户端向服务端发送消息并实现简单远程控制已实现功能:每个每个应用(客户端)向服务端发送设备信息等数据。服务器端对数据处理后存储到服务器本地JSON里。客户端打开是要判断服务器是否禁止该设备使用。服务器端JSON文件可以查看该应用每个用户使用次数和打开时间等。需求:想在开发的应用中加一个简单的后台控制,并向服务器发送该设备基本信息(公网ip,机器码,等);在服务器控制该设备是否可以正常打开该应用。服务端:用来接收客户端数据,并且存储json到服务器。原创 2022-08-23 21:24:49 · 2079 阅读 · 0 评论 -
unity3D C# 在区间内生成不重复的随机数
unity3D C# 在区间内生成不重复的随机数GetHashtableRandomNum原创 2022-06-19 14:26:18 · 860 阅读 · 0 评论 -
修改SpriteMask 的 frontSortingLayer 变量
是个坑,找了半天,记录一下需要定义一个SortingLayer 来转换 public SortingLayer layer; public SpriteMask sm; void Start() { sm.frontSortingLayerID = SortingLayer.NameToID("map2"); ; }原创 2022-05-31 00:05:35 · 215 阅读 · 0 评论 -
unity 打包的exe进行反编译
首先找到打完的exe包然后依次打开 xxxxx _Data>Managed找到Assembly-CSharp.dll这个文件反编译工具 dnSpy 请出反编译的工具 dnSpy 然后将这个dll文件拖到该处依次打开树结构,可以看到跟我们在unity的工程代码是一样的,不过加了一下一些.net的混淆导出工程代码结构点击左上角,文件--导出到工程,然后下图是导出后的样子这门技术很有意思[doge]...原创 2022-04-26 23:13:43 · 11687 阅读 · 5 评论 -
unity复制所有组件的值&&在hierarchy面板添加按钮
unity复制所有组件的值&&在hierarchy面板添加按钮using UnityEngine;using UnityEditor;using System.Collections;using System;public class CopyAllComponent : EditorWindow{ static Component[] copiedComponents; [MenuItem("GameObject/复制所有组件", f.原创 2022-04-13 13:58:47 · 3201 阅读 · 2 评论 -
鼠标点击(单击,双击)该物体时触发点击事件,可在inspector配置,也可用AddListener添加事件
鼠标点击(单击,双击)该物体时触发点击事件,可在inspector配置,也可用AddListener添加事件自己定义的事件显示在Inspector面板并添加点击代码using UnityEngine; using UnityEngine.Events;using static UnityEngine.UI.Toggle; public class ClickEvent : MonoBehaviour{ public ToggleEvent m_OnClick..原创 2022-04-12 10:39:52 · 465 阅读 · 0 评论 -
Unity实现UI Img渐变效果
using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;/// <summary>/// 渐变色image/// </summary>[RequireComponent(typeof(Image))]public class UIImageGradient : BaseMeshEffect{ public UnityEngine.Gradient gradi...原创 2022-04-01 08:46:55 · 1613 阅读 · 4 评论 -
Unity中LineRenderer修改朝向到y轴
Unity中LineRenderer修改朝向到y轴.修改LineRenderer的Alignment为Transform Z添加此代码m_lineRenderer.transform.rotation = Quaternion.LookRotation(new Vector3(0,0.5f,0), m_lineRenderer.transform.up); 效果原创 2022-03-28 16:41:26 · 4693 阅读 · 0 评论 -
unity气流模拟效果
机房气流模拟效果参考效果展示:资源链接:原创 2022-03-28 14:43:46 · 4810 阅读 · 1 评论 -
Unity脚本常用的标签属性
Unity脚本常用的标签属性 [] [HideInInspector 隐藏变量][SerializeField 序列化][Header("str") 标题][Range(Min,Max) 滑动条][S...转载 2022-03-28 08:56:22 · 1005 阅读 · 0 评论 -
Unity 基础开发-WebGL发布无法运行问题
firefox(火狐浏览器)开启方法firefox的用户请在浏览器的地址栏输入“about:config”,回车后:1、在过滤器(filter)中搜索“webgl”将webgl.force-enabled设置为true将webgl.disabled设置为false2、在过滤器(filter)中搜索“security.fileuri.strict_origin_policy”将security.fileuri.strict_origin_policy设置为false关闭目前开启的所有f...原创 2022-03-25 14:22:48 · 1176 阅读 · 0 评论 -
Unity挂载脚本自动添加组件的方法
用法:在新建的类前面加 [RequireComponent(typeof(XXX))]。例如在新建的类AddOtherComponent前面加 [RequireComponent(typeof(Rigidbody))],挂载Acter到物体上时同时会为该物体挂载rigibody组件。代码using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireCompo...原创 2022-03-23 14:50:50 · 4456 阅读 · 0 评论 -
c# string转enum
c# string转enum enum= (枚举类型)Enum.Parse(typeof(枚举类型), 字符串);原创 2022-03-22 16:11:17 · 1020 阅读 · 0 评论 -
C#根据值获取Enum枚举 &&根据枚举获取值
根据枚举获取值 Debug.Log(Convert.ToInt32(myEnum)); 根据值获取枚举 Debug.Log(Enum.GetName(typeof(MyEnum), num));代码using System; using UnityEngine;public enum MyEnum { Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, friday = 5.原创 2022-03-22 14:49:10 · 5023 阅读 · 0 评论 -
unity--- c#中打开视频,文本等文件格式
unity--- c#中打开视频,文本等文件格式打开所有的文件的 代码,包括word/ppt/txt/xls/mp3/视频文件添加usingusing System.Diagnostics; string fileName = @"D:/Desktop/Test/Assets/StreamingAssets\xiaozhi_2022-03-21_09-18-13_1920x1080.mp4";//路径自己可以换成ppt、mp3、wmv、jpg、rmvb等等格式的文件,都可以原创 2022-03-21 09:25:57 · 1516 阅读 · 1 评论 -
Unity日期时间选择器——工具
目录演示源工程链接:配合DatePicker插件加上 自己完善了一下,写了个日期+时间选择器,可自由选择格式。演示源工程链接:原创 2022-03-16 15:46:40 · 2274 阅读 · 1 评论 -
Unity实现3D模型自动分解拆解动画
Unity实现3D模型自动分解拆解动画效果:模型动画结束后位置不对的话可能需要修改原模型轴代码:using System;using UnityEngine;using System.Collections;public class ME_MouseOrbit : MonoBehaviour{ public GameObject target; public float distance = 10.0f; public float xSpeed = 2.原创 2022-03-10 11:00:05 · 5957 阅读 · 1 评论 -
Unity 拖拽UGUI窗口
using UnityEngine;using UnityEngine.EventSystems;/// <summary>/// UI拖拽/// </summary>public class DragUI : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler{ /// <summary> /// 拖拽对象 /// </summary> .原创 2022-03-08 13:42:10 · 755 阅读 · 0 评论 -
2DSprite叠加一起闪烁问题
2DSprite叠加一起闪烁问题解决方法:更改order in layer为不同值修改后:原创 2022-03-05 15:11:53 · 714 阅读 · 0 评论 -
键盘或鼠标双击
键盘或鼠标双击 public float lastTime; void Start() { } void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { if (Time.realtimeSinceStartup - lastTime < 0.4f) { De原创 2022-03-05 11:07:46 · 351 阅读 · 0 评论 -
QFramework 加载ab包---Res Kit
学习链接原创 2022-01-13 16:21:26 · 607 阅读 · 0 评论 -
unity 找到文件夹下所有子文件夹的文件
public void GetFiles(){ string path = "Assets/Resources/OK_Mesh/"; //string path = string.Format("{0}", @"C:\Users\USER\Desktop\JXBWG\Assets\StreamingAssets"); //获取指定路径下面的所有资源文件 if (Directory.Exists(path)) { DirectoryInfo d.原创 2021-12-20 17:03:03 · 1600 阅读 · 0 评论 -
记录一下unity3d资源加载Resources.Load资源加载的坑
正确写法: Mesh mesh = (Mesh)Resources.Load("Test/testmesh") ; Debug.Log(Resources.Load<Mesh>("Test/testmesh"));错误写法 Mesh mesh = (Mesh)Resources.Load("Test/testmesh.mesh") ; Debug.Log(Resources.Load<Mesh>("Test/testmesh.mesh"));加载自愿不需要后.原创 2021-12-16 19:07:21 · 4489 阅读 · 0 评论 -
Unity编辑器扩展——撤回
Undo.IncrementCurrentGroup();//需要撤回的操作写这里GameObject obj = Instantiate(mc.treePrefabs[treeArrayNum], hit.point, Quaternion.identity);Undo.RegisterCreatedObjectUndo(obj, "创建单个物体" + obj.name);原创 2021-11-16 13:26:57 · 2992 阅读 · 0 评论 -
Unity编辑器扩展——EditorWindow
创建窗口using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor; public class CreateTrees : EditorWindow{ [MenuItem("Window/My Window1")] static void Init() { CreateTrees window = (Cr原创 2021-11-15 21:08:48 · 3255 阅读 · 0 评论 -
UnityWeb项目部署到阿里云服务器
目录首先需要到阿里云官网购买服务器。这里我买的是轻量应用服务器。unity打包web后将打包的文件放到服务器里然后确定之后打开任意浏览器在标签栏输入:公网ip+/test(路径)就可以访问啦首先需要到阿里云官网购买服务器。这里我买的是轻量应用服务器。这里我装的是win系统,软件镜像选的默认。等一系列的密码设置操作.......后在阿里云后台远程连接服务器,然后打开控制面板——启动或关闭windows功能然后进入服务器管理器之后,会自动弹出界面,或点击添加角色和功能按钮..原创 2021-11-02 21:40:55 · 2911 阅读 · 0 评论 -
Unity 按键控制相机(移动、旋转、相机角度控制)
private Vector3 m_camRot; private Transform m_camTransform;//摄像机Transform public float m_rotateSpeed = 1;//旋转系数 public float m_speed = 1.5f;//初始移动速度 private float moveSpeed;//移动速度 //记录加速度 float x_m; float y_m; f..原创 2021-11-02 09:50:59 · 8101 阅读 · 0 评论 -
unity 使用JsonUtility读取json
JsonUtility是unity自带的json解析工具//定义item类//暂且这样理解:根据json文件里的文件类型定义[System.Serializable]public class Item{ public int id; public string name; public string sprite; }// 接受 api 返回的 json 数据[System.Serializable]public class ItemData{ .原创 2021-10-25 23:22:45 · 809 阅读 · 0 评论 -
Unity读取本地文本txt的研究
在streamingAssets文件夹或其他文件夹下新建txt文件,代码部分using System.Collections;using System.Collections.Generic;using System.IO; //文件处理命名空间using UnityEngine; public class Test : MonoBehaviour{public string s; void Start() { string fileAddress ..原创 2021-10-25 22:30:42 · 648 阅读 · 0 评论