- 博客(54)
- 资源 (19)
- 收藏
- 关注
原创 unity Socket 客户端向服务端发送消息并实现简单远程控制
unity Socket 客户端向服务端发送消息并实现简单远程控制已实现功能:每个每个应用(客户端)向服务端发送设备信息等数据。服务器端对数据处理后存储到服务器本地JSON里。客户端打开是要判断服务器是否禁止该设备使用。服务器端JSON文件可以查看该应用每个用户使用次数和打开时间等。需求:想在开发的应用中加一个简单的后台控制,并向服务器发送该设备基本信息(公网ip,机器码,等);在服务器控制该设备是否可以正常打开该应用。服务端:用来接收客户端数据,并且存储json到服务器。
2022-08-23 21:24:49 1990
原创 修改SpriteMask 的 frontSortingLayer 变量
是个坑,找了半天,记录一下需要定义一个SortingLayer 来转换 public SortingLayer layer; public SpriteMask sm; void Start() { sm.frontSortingLayerID = SortingLayer.NameToID("map2"); ; }
2022-05-31 00:05:35 185
原创 unity 打包的exe进行反编译
首先找到打完的exe包然后依次打开 xxxxx _Data>Managed找到Assembly-CSharp.dll这个文件反编译工具 dnSpy 请出反编译的工具 dnSpy 然后将这个dll文件拖到该处依次打开树结构,可以看到跟我们在unity的工程代码是一样的,不过加了一下一些.net的混淆导出工程代码结构点击左上角,文件--导出到工程,然后下图是导出后的样子这门技术很有意思[doge]...
2022-04-26 23:13:43 10095 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 3146 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 428
原创 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 1521 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 4457
转载 Unity脚本常用的标签属性
Unity脚本常用的标签属性 [] [HideInInspector 隐藏变量][SerializeField 序列化][Header("str") 标题][Range(Min,Max) 滑动条][S...
2022-03-28 08:56:22 944
原创 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 1091
原创 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 4315
原创 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 4734
原创 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 1474 1
原创 Unity DOTween.To写法
一般写法 DOTween.To(()=>变量,x=> 变量=x , 变量目标值, 过渡时间);回调 DOTween.To(()=>变量,x=> 变量=x , 变量目标值, 过渡时间).OnComplete(()=>{ });;****************
2022-03-18 14:16:07 6624
原创 判断unity物体是否为显示状态
判断unity物体是否为显示状态判断对象自身的显示状态gameObject.activeSelf;判断对象在hierarchy面板的显示状态(或者说判断对象父节点的显示状态)gameObject.activeInHierarchy
2022-03-16 15:57:50 4625
原创 Unity日期时间选择器——工具
目录演示源工程链接:配合DatePicker插件加上 自己完善了一下,写了个日期+时间选择器,可自由选择格式。演示源工程链接:
2022-03-16 15:46:40 2166 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 5462 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 668
原创 键盘或鼠标双击
键盘或鼠标双击 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 322
原创 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 1499
原创 记录一下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 4375
原创 Unity编辑器扩展——撤回
Undo.IncrementCurrentGroup();//需要撤回的操作写这里GameObject obj = Instantiate(mc.treePrefabs[treeArrayNum], hit.point, Quaternion.identity);Undo.RegisterCreatedObjectUndo(obj, "创建单个物体" + obj.name);
2021-11-16 13:26:57 2881
原创 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 3195
原创 UnityWeb项目部署到阿里云服务器
目录首先需要到阿里云官网购买服务器。这里我买的是轻量应用服务器。unity打包web后将打包的文件放到服务器里然后确定之后打开任意浏览器在标签栏输入:公网ip+/test(路径)就可以访问啦首先需要到阿里云官网购买服务器。这里我买的是轻量应用服务器。这里我装的是win系统,软件镜像选的默认。等一系列的密码设置操作.......后在阿里云后台远程连接服务器,然后打开控制面板——启动或关闭windows功能然后进入服务器管理器之后,会自动弹出界面,或点击添加角色和功能按钮..
2021-11-02 21:40:55 2750
原创 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 7772
原创 Psd 2 Unity uGUI Pro一个超级易于使用的插件,可以在几分钟内将PSD导入到带有定位和排列层的Unity中。
该插件资源只能用于学习不得商用
2021-10-29 12:54:46 1091
原创 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 761
原创 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 608
原创 Unity3D内嵌html网页+通信
目录内嵌网页:与前端通信:前端代码(测试)unity代码(测试)运行测试内嵌网页:1、unity工程导入ZFBrowser插件 :插件下载链接(待上传)2、在Hierarchy创建一个Canvas-gameobject3、给空物体添加PointerUIGUI脚本,会自动添加两个组件4、把前端写好的页面放到与Assets同级目录下BrowserAssets文件夹内在browser脚本Url处写入localGame://xxxxxx.html运行即可。...
2021-10-20 17:18:55 5554
原创 Unity中文输入法不能输入问题解决
Unity 中使用ZFBrowser进行网页插入 发现打开的网页无法使用中文输入法解决方法:在BrowserInput.cs脚本中加Input.imeCompositionMode = IMECompositionMode.On; 让input打开ime的支持 。并且使用搜狗输入法 就解决问题了。...
2021-10-20 15:25:43 3434 2
原创 Git——GUI
将项目clone到本地提交&&推送文件一步一步来就好用git gui拉取我如何在git GUI中使用git pull –rebase - 程序园屏蔽某些文件当有些文件不想被提交的时候可以在.git同级目录下新建文件.gitignore(记得删除后缀名)并在文本文档里面添加/需要屏蔽掉的文件名/再次点击rescan发现已经被屏蔽掉了...
2021-10-11 19:02:08 97
unity Socket 客户端向服务端发消息并实现简单控制Unity_Socket_Demo_Unity版本2020.3.35
2022-08-23
unity 反编译代码工具 dnSpy
2022-04-26
Unity UI窗口(弹窗)拖动缩放demo
2022-04-14
unity气流模拟效果
2022-03-29
unity天气系统插件,超真实
2021-11-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人