unity3d笔记
啊基米德
这个作者很懒,什么都没留下…
展开
-
Unity使用PlayableAPI 动态播放动画
1.初始化animator,创建Playable图,创建动画Playable。原创 2024-02-26 14:41:15 · 722 阅读 · 0 评论 -
Unity渲染展示(二)相机适配
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CameControl : MonoBehaviour{ [Tooltip("Camera的全屏Quad背景")] private CameraBackground _cameraBackground; [Tooltip("Camera的filedOfView")] private fl原创 2021-08-30 14:51:27 · 289 阅读 · 0 评论 -
Unity渲染展示(一) 相机渲染背景
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(MeshFilter))][RequireComponent(typeof(MeshRenderer))][ExecuteInEditMode]public class CameraBackground : MonoBehaviour{ public enum QuadMatchMod原创 2021-06-07 14:39:31 · 974 阅读 · 1 评论 -
使用ADB 查看模拟器得日志,unity得日志 以及保存
一.安装ADB以及配置环境下载adb下载完成后解压到任意路径,记住此路径如我解压到桌面:我的adb路径即为: C:\Users\admin\Desktop\adb配置环境变量我的电脑-属性-高级系统设置-高级-环境变量-系统变量-找到Path点击编辑-点击新建把上面得解压路径粘贴进去,一路确定返回测试是否配置成功打开cmd,输入adb 如果不提示adb不是内部命令等等,,,,即配置成功二 链接模拟器并打印Log1.电脑运行模拟器2.模拟器启动后,打开cmd窗体3.输入原创 2020-07-29 14:43:13 · 5183 阅读 · 0 评论 -
Unity各种坐标转换
屏幕坐标转换成世界坐标 /// <summary> /// 屏幕坐标转换成世界坐标 /// </summary> /// <param name="ScreenPoint">屏幕鼠标点击点</param> /// <param name="target">要转换的物体</param> ...原创 2020-04-09 16:34:21 · 696 阅读 · 0 评论 -
Unity--连续按键输入执行逻辑
private string Str = "gamegm"; private int IndexStr = 0;private void Update() { KeyCode keyCode = getKeyDownCode(); if (keyCode != KeyCode.Space) { ...原创 2020-04-04 19:11:39 · 755 阅读 · 0 评论 -
Unity学习之加载AB包
使用UnityWebRequest加载IEnumerator LoadUnityWeb() { IsLoad = true; string path = @"file:///E:\projects\Release\StreamingAssets\Test\monsterpre.u3d"; UnityWebRequest unityWebRe...原创 2019-12-26 15:47:06 · 875 阅读 · 0 评论 -
unity3d笔记之Gizms可视化辅助工具
使用unity可视化工具需要在函数**OnDrawGizms()以及OnDrawGizmsSelected()**函数中使用两者中间的区别是:OnDrawGizmsSelected()只有在选中挂载写有此函数的脚本的物体被选中时才会绘制而OnDrawGizms()则是只要场景中含有此函数的脚本即可绘制例子在坐标(0,0,0)处绘制一个红色的边长为1的cubeusing System.Co...原创 2018-12-10 14:10:08 · 488 阅读 · 0 评论 -
unity3d笔记之得到文件夹目录下的文件夹或者文件
//Directory.GetDirectories(dir) 得到路径为dir的文件夹下面的所有文件夹以及路径foreach (string subdir in Directory.GetDirectories(fold)){Directory.Delete(subdir, true);}//Directory.GetFiles(dir) 得到路径为dir的文...原创 2018-12-11 16:17:53 · 4888 阅读 · 0 评论 -
unity 更具字符串得到类的属性
转载自:https://www.cnblogs.com/reuyui/p/3865836.htmlunity3d的对象有field, property.一般要取得类的某个属性时,要使用GetType().GetField(xxx);许多教程都写用property.(坑)property 感觉是运行时的属性.(not sure!)ex:有个类xxxpublic class xxx{pu...转载 2019-04-08 11:38:57 · 984 阅读 · 0 评论 -
unity学习笔记之unity2017新功能:SpriteAtlas
之前对于unity得图集管理不是很了解,所以也无法做SpriteAtlas与之前的SpritePacker谁好谁坏的比较。但是按照更新就是对现有物体功能得升级来看,SpriteAtlas还是不错的,最起码对于不同性能得平台处理不同得分辨率图集来说SpriteAtlas得方便性完胜SpritePacker。废话不多说下面进入正题:No1.SpriteAtlas像大多数unity资源一样可以直接在...原创 2018-12-25 14:26:43 · 2993 阅读 · 0 评论 -
unity3d学习之AssetBundle打包
首先在Assets下面创建Editor文件夹,并创建Build脚本创建菜单栏按钮[MenuItem(&amp;amp;amp;amp;amp;amp;amp;amp;quot;Tools/打包工具&amp;amp;amp;amp;amp;amp;amp;amp;quot;)]public static void ShowWindow()//此方法表示“打包工具”按钮点击下的执行事件{ GetWindow(typeof(BuildEditor));//显示窗原创 2018-12-06 17:26:21 · 1217 阅读 · 0 评论 -
unity3d笔记之通过代码批量设置AssetBundle名称
在实际项目中可能会有成千上百个资源需要打包,如果一个一个去设置名称,设置后缀就有点太费事了。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;public class BuilderAssetsBunlds{ ...原创 2018-12-11 14:02:10 · 1333 阅读 · 1 评论 -
unity3笔记之序列化字段
在使用unity过程中,有时候会因为变量需要在别的类中使用会把变量定义为共有变量,但是却不希望该变量在Inspector窗口中序列化出来。或者定义的私有变量希望在Inspector窗口序列化出来。这时候就用到了序列化字段。1.对于我们不希望看到的public变量,使用[HideInInspector]或者 [System.NonSerialized][HideInInspector]pub...原创 2018-12-12 10:46:13 · 261 阅读 · 0 评论