本文转自:-台北unity开发者研讨会-笔记/(墙外) 说明 本文单纯只是笔记,若有笔误敬请见谅。 相关参考连结 你必须知道的Unity引擎知识 UnityAsiaBootcamp台北场–线上观看 Unity今日首次在台举办亚洲开发者研讨会–巴哈姆特 Unity着色器系统介绍(幻灯片) Unity开发者论坛-台北场(UnityASIABOOTCAMPTOURTAIPEI)研讨会 独家专访:Unity教育认证与台湾高等教育的深度对谈|UnityIN|社群✕媒体✕平台 UnityMecanim性能与优化 总论 开发者成长速度与上手速度是Unity在台湾的优势。 在Facebook与3...

  XmA6qb8uuWCo   2023年11月02日   21   0   0

效果预览   使用情景 几乎每一个游戏都会有这种飘字提示,实现起来并不复杂,我把它做了一个组件。 开箱即可使用,无需二次开发,如果效果不满意,开放源码,方便进行调优。   组件源码 核心代码 每次将飘字的请求都插入到队列中,然后从队列中取出,进行飘字 对于飘字Prefab使用缓存池,减少内存消耗。 https://github.com/zhaoqingqing/UGUIDemo/blob/master/Assets/Components/QuickMsg/XUIMidMsg.cs   动画控制 飘字出现的淡入淡出,从小变大,往上升的动画控制逻辑 https...

  XmA6qb8uuWCo   2023年11月02日   95   0   0

运行环境 Unity3D5.3.7p4 在我之前的博客中,写过一些Unity4.6的UGUI,现这篇是基于Unity5.3的   推荐结构 推荐使用三层来组织,如下所示: ScrollRect:ScrollRect组件,选择水平还是垂直滑动     Viewport:RectMask2D组件           Content:ContentSizeFitter组件,LayoutGroup(水平或格子分布)   无法滑动 当sc...

  XmA6qb8uuWCo   2023年11月02日   53   0   0

三者比较 用于向某个GameObject发送一条信息,让它完成特定功能。其实本质是调用绑定GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C的函数,我已实验成功。☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。 例子: 广播消息 voidBroadcastMessage(stringmethodName,objectparameter=null,SendMessageOptionsoptions=SendMessageOptions.R...

  XmA6qb8uuWCo   2023年11月02日   47   0   0

使用MonoDevelop写了一段时间的Shader代码,发现效率太低了,所以换用SublimeText。 安装SublimeText 1、下载sublimeText2 官网:http://www.sublimetext.com/2,下载安装 2、安装PackageControl 地址:https://sublime.wbond.net/installationst2 下载PackageControl.sublime-package 3、打开Sublimetext,点击菜单栏Perferences/BorwerPackages,打开sub的安装目录 4、把步骤2下载的文件,拷贝到I...

  XmA6qb8uuWCo   2023年11月02日   25   0   0

 UnityShadersandEffectsCookbook 最近在读《UnityShadersandEffectsCookbook》 中文名称:《Unity着色器和屏幕特效开发秘笈》  书本源码 https://www.packtpub.com/books/content/support/11712 配套彩图 https://www.packtpub.com/sites/default/files/downloads/5084OT_Images.pdf 英文PDF http://vdisk.weibo.com/s/dCWbnaijI_d37 本书简述 我买的是中文...

  XmA6qb8uuWCo   2023年11月02日   26   0   0

对老项目进行热更新 项目用纯C开发的? 眼看Unity引擎热火朝天,无数程序猿加入到了Unity开发的大本营。 一些老项目,在当时ulua/slua还不如今天那样的成熟,因此他们选择了全c#开发;也有一些出于性能考虑,全c开发;也有一些没有太丰富运营经验的开发团队,没有想太多,用全c爽爽地开发。 策划和运营要热更新? 用C开发爽爽的日子一天一天的过去了,直到突然有一天,策划老大说:“我们得做个热更新模块!”;突然有一天,老板说:“别人游戏用Lua热更新,为什么我们不行?”;突然有一天,运营说:“线上游戏出了个bug,重新编译出包审核得几天啊!”——嗯,这时候,受伤的总是程序猿。 打补丁方...

  XmA6qb8uuWCo   2023年11月02日   26   0   0

UnityChan3DAsset 我真的很久沒再家裡開unity,不過今天让我久违的開了 下载地址 :http://ref.gamer.com.tw/redir.php?url=http%3A%2F%2Funity-chan.com%2Fdownload%2Fguideline.html 同意使用規範就可以下載使用。根據package包裡面的內容,其中包括facemask的控制.我猜適合且不會出錯的版本應該為4.3以上 角色規格介紹 一、模型 面數30K/DrawCalls42 Shader和Mat 材質球9顆、使用8種Shader(eye_L1以及eye_R1使用同一種...

  XmA6qb8uuWCo   2023年11月02日   67   0   0

UnityChan2DAsset 4月份時,UNITYCHAN官方網站推出了3D大島こはく,之後也有更新1.11版,而在六月12日時,則釋出了2D版本素材,一樣可以在UNITYCHAN官網下載區下載,這次總共13.8MB,相較於3D百來MB,這次可說非常輕量。 下载地址:http://ref.gamer.com.tw/redir.php?url=http%3A%2F%2Funity-chan.com%2Fdownload%2Fguideline.html 以下介紹package裡的檔案。 Sprites 场景元素 主角(像素风格) 清单 1.背景圖後景、前景各一張2.箱子一張(可分割...

  XmA6qb8uuWCo   2023年11月02日   59   0   0

好消息:UnityVS免费啦 好消息:微软收购了UnityVS公司,UnityVS免费啦 下载地址:https://marketplace.visualstudio.com/items?itemName=SebastienLebreton.VisualStudio2015ToolsforUnity 官网:https://www.visualstudio.com/features/unitytools-vs 官方文档:http://unityvs.com/documentation/configuration/ --------------------------------更新于2014...

  XmA6qb8uuWCo   2023年11月02日   59   0   0

本文记录在Unity中制作2D骨骼动画的笔记 Unity版本:4.3 Uni2D 使用骨骼动画前,把SpriteMesh的Type改为Grid,设置合适的骨骼数量和分配权重 1、选中创建好骨骼的Character,Ctrl+6打开Unity原生的Animation窗口 2、创建一个新的AnimationClip 3、在时间条上点击,添加关键帧 4、在Scene窗口拖动骨骼   骨骼动画预览   Uni2D分享 分享链接Uni2D2.0.4http://pan.baidu.com/s/1pJGxO0N Spine骨骼动画软件 分享一个2D骨骼动画制作软件Spinehtt...

  XmA6qb8uuWCo   2023年11月02日   62   0   0

需求分析 在之前的文章中,介绍到可以使用UGUI自带的ContentSizeFitter组件,进行Button根据Text的长度自适应,UGUIContentSizeFitter之Button根据Text自适应 但它有个限制:Text需要作为Button(Image)的子节点 因为ContentSizeFitter的计算是根据Child的实际宽度进行动态调整的   今天我写的这个组件原理是一样的,不过它不需要Text作为Image的子节点   实现效果   搭建步骤 1、创建一个Image和Text,他们可以是平级的,如下所示: 2、给Image添加Im...

  XmA6qb8uuWCo   2023年11月02日   61   0   0

Transform继承自IEnumerable,可以对它进行迭代。但当你在迭代的同时,又对child进行setParent操作时,会出现意想不到的结果。 下面是我使用foreach和getchild得到的bug,及解决办法。 使用foreach 当在使用foreach获取所有的child,并且同时修改child的parent为其它,会出现只能修改部分,但不会报错。 foreach(vartraninrideEffect.InstanceAsset.transform) { varchild=tranasTransform; if(childnull) { continue; } KTo...

  XmA6qb8uuWCo   2023年11月02日   51   0   0

Transform继承自IEnumerable,可以对它进行迭代。但当你在迭代的同时,又对child进行setParent操作时,会出现意想不到的结果。 下面是我使用foreach和getchild得到的bug,及解决办法。 使用foreach 当在使用foreach获取所有的child,并且同时修改child的parent为其它,会出现只能修改部分,但不会报错。 foreach(vartraninrideEffect.InstanceAsset.transform) { varchild=tranasTransform; if(childnull) { continue; } KTo...

  XmA6qb8uuWCo   2023年11月02日   47   0   0

新技术之IL2CPP 最,我们谈到了Unity的WebGL。在那篇文中我们简要谈论到脚本在WebGL 中的运行的新技术称为“IL2CPP”。然而IL2CPP所代表的不只是适用于WebGL的脚本解决方案,同时也是我们自己为了在更多台上执行.NET时能有高效能的方案。 Unity中脚本的现状 在深入探究未来之前,让我们先谈谈现在吧。 我们利用Mono(以及在WindowsStoreApp和WindowsPhone上的WinRT)让C变得容易使用,存取第三方资料库并最接原生台的效能。但是仍然有些挑战必须要解决: •C运行时效能仍不如C/C •Unity的当前版本Mono不支援最新的....

  XmA6qb8uuWCo   2023年11月02日   30   0   0

Unity5的Statistics上的统计信息和Unity4有一些区别,Statistics窗口,全称叫做RenderingStatisticsWindow,即渲染统计窗口(或渲染数据统计窗口),窗口中罗列出关于渲染、声音、网络状况等多种统计信息,下面详细的解释一下这些项的意义。 FPS      FPS(TimeperframeandFPS):framesperseconds表示引擎处理和渲染一个游戏帧所花费的时间,该数字主要受到场景中渲染物体数量和GPU性能的影响,FPS数值越高,游戏场景的动画显示会更加平滑和流畅。一般来说,超过3...

  XmA6qb8uuWCo   2023年11月02日   43   0   0

Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.NetFramework提供的mscrolib是否一致。 .Net的mscrolib.dll 多语言标准通用对象运行时库(MicrosoftStandardCommonObjectRuntimeLibrary)就是指mscrolib.dll, Unity的mscrolib.dll 在Unity的安装目录下:X:\xxx\Unity_4.5.0\Editor\Data\Mono\lib\mono\2.0\下也有mscrolib.dll, Unity的流程 在CSDN上看到...

  XmA6qb8uuWCo   2023年11月02日   48   0   0

页游微端的几个问题及解答 为什么要开发游戏微游? 众所周知,Google的Chrome浏览器在2015年时停止支持NPAPI,unity3d引擎的webplayer也是NPAPI的范畴,而我司的3D网页游戏正是使用unity3d引擎的webplayer,所以在Chrome45及之后版本将打开我们的游戏。 微端版是导出windows平台而不是webplayer? 正是如此,下载微端玩的正是导出game.exe+game_Data而不是webplayer.unity3d+html,简单点来说:通过下载微端玩游戏其实是客户端游戏(端游),而通过网页入口玩游戏还是unitywebplayer. ...

  XmA6qb8uuWCo   2023年11月02日   25   0   0

Demo1:创建三角形 示例代码 构建一个只包含单个三角形及纹理坐标的网格 usingUnityEngine; usingSystem.Collections; publicclassMeshTest:MonoBehaviour { voidStart() { MeshFiltermf=GetComponent<MeshFilter>(); Meshmesh=newMesh(); mf.mesh=mesh; mesh.vertices=newVector3[3]{newVector3(0,0,0),newVector3(0,1,0),newVector3(1,1,0)}...

  XmA6qb8uuWCo   2023年11月02日   42   0   0

Serialize功能 Unity3D中提供了非常方便的功能可以帮助用户将成员变量在Inspector中显示,并且定义Serialize关系。 简单的说,在没有自定义Inspector的情况下所有显示在Inspector中的属性都同时具有Serialize功能。 换句话说,就是你在Inspector看到什么,保存游戏的时候,这些值就会被保存成二进制文件。 本文说说可被Serialize的变量的定义方法 1.public变量 在没有加入任何Attribute的前提下,public变量是默认被视为可以被Serialize的。 publicintMaxExp; 2.[SerializeFi...

  XmA6qb8uuWCo   2023年11月02日   32   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~