- 博客(15)
- 收藏
- 关注
原创 Unity 不用反射方式利用ADF方式设置自定义Game窗口分辨率
从Unity2017开始引入了ADF(Assembly Definition File)的内部接口调用方式,这种方式可以避免利用反射方式调用Unity内部方法,简单快捷。注意:这个脚本要和ADF文件放置在一起,且,内部方法无法被外部访问,需要通过方法包装给外部访问。我们这里调用的是Editor的方法,所以要引用一个Editor的程序集,这里引入了。@[首先我们要在指定一个文件夹内创建ADF文件,并引用程序集]@[编写调用方法,和正常书写方式一样]其他的要视情况而定.
2023-10-27 15:36:36
399
1
原创 Unity 动态生成网格
在Unity中我们可以实现动态网格,并将部分信息写入(顶点,UV,法线信息,切线信息);首先明确一点的是Unity采用的坐标系。
2023-10-10 17:55:37
1046
1
原创 Unity编辑器扩展
Unity编辑器扩展文章目录Unity编辑器扩展前言一、对Scene面板进行扩展总结前言总结一下unity的扩展,持续更新一、对Scene面板进行扩展对scene面板我们可以扩展鼠标右键菜单using UnityEngine;using UnityEngine.UI;using System;using UnityEditor;/** Editor:zhaoq4*//// <summary>/// Scene窗口扩展/// </summary&g
2022-02-09 20:30:23
3825
原创 Unity Task异步方式加载图片
using System.Collections;using System.Collections.Generic;using System.IO;using System.Runtime.CompilerServices;using System.Threading.Tasks;using UnityEngine;using UnityEngine.Networking;public static class LoadHelper{ public static Sprite Lo
2022-01-27 14:39:35
3330
原创 Unity常用事件接口
IPointerEnterHandler – OnPointerEnter:进入该区域时调用。IPointerExitHandler – OnPointerExit:离开该区域时调用。IPointerDownHandler – OnPointerDown:按下时调用。IPointerUpHandler – OnPointerUp:抬起时调用。IPointerClickHandler – OnPointerClick:按下并且抬起时调用,好比按钮的点击。InitializePotentialDrag
2021-12-14 17:36:18
4116
原创 Unity双层ScrollRect
在垂直滚动窗体中,水平滚动的窗体组件using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class MyScrollRect : ScrollRect { //父CustomScrollRect对象 private MyScrollRect m_Parent; public enum Direction { Horizontal,
2021-12-10 22:50:52
2633
原创 Unity单例模式
单例模式分为饿汉式和懒汉式,顾名思义,饿汉式是指,初始化时就实例出一个对象,并且这个对象伴随进程的生命周期懒汉式是指,当需要的时候进行一次实例化,进而伴随进程生命周期unity由于其特性,可以快捷的一个单例using System.Collections;using System.Collections.Generic;using UnityEngine;public class Global : MonoBehaviour{ public static Global inst
2021-12-10 22:45:52
2469
原创 Unity中字典序列化与反序列化
using System.Collections;using System.Collections.Generic;using UnityEngine;#if UNITY_EDITORusing UnityEditor;#endifpublic class SpriteDictionary : MonoBehaviour, ISerializationCallbackReceiver{ [SerializeField] private List<Sprite> m
2021-11-25 21:33:53
1623
原创 异步编程杂谈
private readonly HttpClient _httpClient = new HttpClient();downloadButton.Clicked += async (o, e) =>{ // This line will yield control to the UI as the request // from the web service is happening. // // The UI thread is now free to pe
2021-10-26 09:41:09
92
原创 C# 常用特性类 Attribute
[Key]//主键[StringLength(maximumLength:100,MinimumLength =6)]//限定字符串长度[EmailAddress]//识别邮箱格式[Required]//属性不能为空[Display(Name = "显示字段别名")]
2021-10-21 20:36:54
260
原创 Unity中.asset文件时无法读取的问题
Unity中.asset文件时无法读取的问题问题解决方式问题原因是:.asset文件需要引用一个script,如果没有引用,则会报错:解决方式更改脚本的名称:继承ScriptableObject的类型要和.asset文件同名,这样就能引用到该脚本了public class VDTManager : ScriptableObject{ public VDTCommand[] dataArray;}...
2021-10-11 13:53:34
2500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人