unity

第04组 Beta冲刺(2/5)

霸气de小男生 提交于 2019-12-21 02:57:25
队名:new game 组长博客 作业博客 组员情况 鲍子涵(队长) 过去两天完成了哪些任务 验收游戏素材 学习Unity 2D Animation系统 基本做完了人物的各个动画 接下来的计划 冲击EC-final 还剩下哪些任务 动画与脚本结合 遇到了哪些困难 人物素材有点难顶 做动画其实挺简单的,就是头有点凉 有哪些收获和疑问 Bilibili是个学习的好地方 钟博 过去两天完成了哪些任务 赶作业 接下来的计划 赶完作业投入工作 还剩下哪些任务 一些图片素材要重新导入 和后端的数据交互 燃尽图 遇到了哪些困难 做UI太累了 收获和疑问 收获:作业快做完了 疑惑:没有 陈志明 过去两天完成了哪些任务 虚拟机中尝试实现上传下载功能 接下来的计划 实现上传下载文件功能 还剩下哪些任务 实现上传下载文件功能 燃尽图(组内共享) 遇到了哪些困难 无 有哪些收获和疑问 无 林得翔 过去两天完成了哪些任务 查询资料进行学习 接下来的计划 等待服务器端进度 准备跟进制作关卡制作器 还剩下哪些任务 制作关卡制作器 遇到了哪些困难 对这方面一窍不通 不知道怎么正确使用相关的素材 有哪些收获 暂无 刘俊杰 过去两天完成了哪些任务 完善游戏脚本 接下来的计划 脚本bug排查与优化 场景挂载脚本测试 素材挂载测试 还剩下哪些任务 完善脚本并与场景结合测试 素材挂载测试 遇到了哪些困难 Unity

xLua学习总结(二)---unity中调用lua say hello

房东的猫 提交于 2019-12-20 17:35:18
让我们在lua代码中打印出hello world吧~ 1.定义lua代码 新建一个名为first.lua.txt的lua文件,注意文件以文本文件后缀结尾 print("hello world") 接下来让我们在C#代码中调用lua代码 using UnityEngine; using XLua; public class luaHelloWorld : MonoBehaviour { LuaEnv env; // Use this for initialization void Start () { env = new LuaEnv();//lua虚拟机 建议全局唯一 env.DoString("require 'first'"); } private void OnDestroy() { env.Dispose(); } // Update is called once per frame void Update () { } } 运行unity后会有如下报错 这是因为first.lua.txt的lua文件没有放在Resources文件夹内,导致lua默认的加载器没有找到,更改文件位置即可解决, 2.内置loader lua中的require会挨个调loader去加载,有一个成功就不再往下尝试。xLua除了原生的loader外,还添加了从Resource加载的loader

【Unity3D技巧】一个简单的Unity-UI框架的实现

自作多情 提交于 2019-12-20 10:23:32
如何使用 请直接导入UnityUIFramework这个UnityPackage,然后进入名为Test的Scene即可开始体验各种特性,Enjoy!你可以通过访问 我的Github 进行查阅和下载。 View,Context和UI的定义 UI是游戏中主要界面和它的子节点上的物体的统称,如装备列表界面中的 装备列表 和 每个装备 通常会被制作成两个Prefab,这两个Prefab被我们称作两个UI,这两个UI会对应两个UIType,在UIType里面会存储有这个UI全局唯一的名字和路径,如下: public class UIType { public string Path { get; private set; } public string Name { get; private set; } public UIType(string path) { Path = path; Name = path.Substring(path.LastIndexOf('/') + 1); } public override string ToString() { return string.Format("path : {0} name : {1}", Path, Name); } } View代指游戏中的主要界面,例如:主界面,装备界面,装备详情界面等等

Unity3D创建Texture3D

别等时光非礼了梦想. 提交于 2019-12-20 04:58:32
创建Texture3D,本文以159张128*128图片转化Text3D为例 public Texture2D[] sourceTextures; Texture3D texture3D; Texture3D CreateText3D(int width, int height, int deep) { List<Color32> colorList = new List<Color32>(); texture3D = new Texture3D(width, height, deep, TextureFormat.RGBA32, true); for (int z = 0; z < deep; z++) { Color[] c = sourceTextures[z].GetPixels(); for (int i = 0; i < c.Length; i++) { colorList.Add(c[i]); } } texture3D.SetPixels32(colorList.ToArray()); texture3D.Apply(); //保存到本地 AssetDatabase.CreateAsset(texture3D, "Assets/texture3D_128_159.asset"); return texture3D; } 调用方法,CreateText3D(128,

Unity #pragma shader_feature说明

社会主义新天地 提交于 2019-12-19 03:38:59
shader_feature 作用 根据编译选项产生shader变体 避免分支语句导致的性能下降 主要用于材质选项上 unity打包时如果发现没有材质引用shader_feature产生的变体,不会打包该变体 来源: CSDN 作者: 菜鸡尹 链接: https://blog.csdn.net/huahuakucha/article/details/103604531

Unity WEBGL设置全屏

青春壹個敷衍的年華 提交于 2019-12-18 22:17:26
在webgl平台,直接设置 Screen.fullScreen = true;是不可以成功直接全屏的。我们去官网查看webgl的FullScreen讲解。 Due to security concerns, browsers will only allow locking the cursor or going into full-screen mode in direct response to a user-initiated event (like a mouse click or key press). Unfortunately, Unity does not have separate event and rendering loops, so it defers event handling to a point where the browser no longer acknowledges a full-screen or cursor lock request issued from Unity scripting as a direct response to the event which triggered it. As a result, Unity triggers the request on the next user-initiated

unity 编辑器扩展

别来无恙 提交于 2019-12-18 13:10:21
引入UnityEditor; 不继承MonoBehaviour 添加Unity菜单栏按钮 [ MenuItem ( "Tools/test/test1" ) ] static void Test ( ) { Debug . Log ( "Test" ) ; } 效果:点击unity的菜单栏中Tools/test/test1会打印出Test 设置按钮的优先级 [ MenuItem ( "Tools/test/test1" , false , 2 ) ] static void Test1 ( ) { Debug . Log ( "Test1" ) ; } [ MenuItem ( "Tools/test/test2" , false , 1 ) ] static void Test2 ( ) { Debug . Log ( "Test2" ) ; } 由于test2的优先级是1,test1的优先级是2 test2的优先级更高 所以在菜单栏中test2在test1的上方 按钮的分组 当优先级相差较大时,会将按钮分组 [ MenuItem ( "Tools/test/test1" , false , 2 ) ] static void Test1 ( ) { Debug . Log ( "Test1" ) ; } [ MenuItem ( "Tools/test/test2" ,

Unity安装(自己安装过程) 2019某一版

只谈情不闲聊 提交于 2019-12-18 10:01:28
1.进入下面网址,下载Unity 2019.2.13f1 Download Assistant 点击此处跳转 2.下载完成之后,打开压缩包 点击此处,即可安装, 不要安装在C盘最好 注意:我这个是2019的,必须要Unity Hub才可以运行,Hub安装如下 1.进入下面网址,下载Unity Hub 点击此处跳转 2. 3.安装即可,老规矩,可别C盘哈哈。 补充:如果是2019版,也就是我上面说的这个。安装完Hub貌似什么都不需要做,先把Unity安装好,之后打开Unity,它会跳转到Hub上,之后新建一个项目即可,就可以进到Unity里面了 来源: CSDN 作者: 黑炽龙神 链接: https://blog.csdn.net/qq_45818773/article/details/103588730

unity和VS2017中的NET设置

心已入冬 提交于 2019-12-18 05:17:01
最近遇到一个关于VS和unity中NET版本的问题 只更改VS中的NET版本后unity中还是存在错误 首先是更新VS的NET版本在项目-属性 然后VS的NET的版本已经更新 然后更新unity中的NET在edit->preferences->player在inspector中的splash image中的 更改之后VS和unity就同步了 来源: CSDN 作者: 无一独二 链接: https://blog.csdn.net/WUYIDUER/article/details/103580547