unity3d Editor私人定制
文章平均质量分 81
u010019717
这个作者很懒,什么都没留下…
展开
-
unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名
using UnityEngine;using System.Collections;using System.Collections.Generic;using System.IO; public static List nameArray = new List(); /// /// 根据指定的 Assets下的文件路径 返回这个路径下的所有文件名// /// /// 文原创 2014-10-24 13:52:29 · 9521 阅读 · 0 评论 -
Unity3D & C# 设计模式--23
Unity3D & C#Design Patterns 23 design patterns. Creational Patterns 1. Abstract Factory抽象工厂 创建几个相似的类的一个实例 2. Builder生成器 分离对象构造与它的表示 3. Factory Method工厂方法原创 2014-11-16 14:38:46 · 5430 阅读 · 0 评论 -
了解自动内存管理
了解自动内存管理提出更改建议成功 !谢谢你帮助我们改进统一文档的质量。虽然我们不能接受所有提交的文件,我们不要从我们的用户读取每个建议的更改,并会进行更新,在适用的情况。关闭Sumbission失败由于某种原因无法提交您建议的更改。几分钟后请再试一次。并感谢您抽出时间来帮助我们提高统一文档的质量。关闭您的姓名您的电原创 2014-10-30 16:24:47 · 1643 阅读 · 0 评论 -
C#性能测试模板和洗牌的随机排序算法
using System;namespace SpeedTestTemplate{ class Program { static void Main() { //确定运行次数 const int RUN_NUMBER = 1000000; //声明开始和结束时间变量转载 2014-11-16 19:12:13 · 1894 阅读 · 0 评论 -
Resharper的使用
原文: http://www.cnblogs.com/luminji/p/3285505.html转载 2014-11-17 20:15:31 · 2778 阅读 · 0 评论 -
编写高质量代码基础
高质量代码准则:可阅读编写的代码要有良好的格式和标准,如不同层次代码的缩进、代码元素的命名、清晰的注释说明,等等。如果有时间,代码就应该细细的雕琢。注释你的代码,以便说明这些代码的功能。注释的注意问题:♦注释应说明代码的功能,即目的和结果是什么,而不用将代码的算法过程又通过注释描述一遍。♦使用注释合理分隔代码区域,比如,可以在变量声明、语句结构、语句块、类、结构、枚举等区域的前面加上相应的注释转载 2014-11-06 23:17:48 · 1724 阅读 · 1 评论 -
Unity中解析ini配置文件----INIParser
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html Ini files这个库可处理ini文件。 请注意,该文件可以是任何扩展名(如.txt)只要 文件内容是正确格式。[Player]name=Arnolda原创 2015-01-12 11:14:04 · 7169 阅读 · 6 评论 -
unity使用AnimationCurve实现RPG中攻击与受伤时的分数的动态效果ScoreFlash
孙广东:2015-2-8/2:19 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 先看一下很普通的实现方式:随便命名一个javascript脚本。然后复制如下的代码之后随便挂在一个对象上,观察效果。var Point : flo原创 2015-02-08 09:37:49 · 3969 阅读 · 0 评论 -
unity3d控制台 私人定制
孙广东:2015-2-7/1:19 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 先看一下效果: 告别枯燥乏味和单调吧!其实很简单的, 就是让字符串中有Rich Text标记, 因为unity支持,所以使用就行了。可以详细原创 2015-02-07 00:35:13 · 3732 阅读 · 1 评论 -
Clean Empty Directories on Unity3D and Git
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 问题:如果您使用Git可见元visible meta文件,你不能完全删除Assets 资产文件夹下的文件夹。对他们删除或重命名的文件夹似乎在你之后已删除。但随着时原创 2015-01-22 00:58:46 · 2095 阅读 · 0 评论 -
Unity3d的2D骨骼动画插件Puppet2D的使用1
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=my开发Cocos2d的程序员都知道,Cocostudio其中一个动画编辑组件中的。骨骼动画对于游戏开发的性能上是很好的,有些时候和序列帧动画相比。强大的uni原创 2014-12-28 18:48:38 · 4923 阅读 · 0 评论 -
Unity3d的2D骨骼动画插件Puppet2D的 基础训练2
6、MESH CREATIONSkinning允许单个的对象,将会受到多于一根骨头的影响。为了做到这一点的精灵需要转换为一个网格。随便选择一个精灵,然后我们来到 Skinning面板。先看Type of Mesh 的选项0~3 , 值越大网格越密集。 7、BIND SMOOTH SKIN事先准备如下: 本节是在上一个Mesh Creation的基础上的。生成Mesh后我们来全选,然后单击原创 2015-01-03 04:23:05 · 4490 阅读 · 2 评论 -
Unity3d的2D骨骼动画插件Puppet2D的使用2
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/forum.php?mod=guide&view=myIntroduction:Puppet2D 是一种工具允许您快速设置你的 2D 角色动画的。使用此工具可以创建 2D 骨骼、皮肤你的人物的骨头,并创建真原创 2014-12-28 18:59:46 · 3708 阅读 · 1 评论 -
Unity3d的2D骨骼动画插件Puppet2D的 基础训练1
大家好,我是孙广东。 转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 1、BONE CREATION为骨骼选择层。请单击“Create Bone Tool”按钮。你会留在这种模式下,直到您按输入enter或单击“Finish Bon原创 2015-01-03 04:05:29 · 12746 阅读 · 1 评论 -
发布windows的"Universal Apps" Unity3D游戏
"Universal Apps" Unity3D 你需要两件东西:当前版本的Unity(从 4.5.3 或 4.6 beta),以及 Visual Studio 2013 Update 3还有下载文件:Unity-Download (4.5.3)Visual Studio 2013 mitUpdate 3, z.B. die kostenlose Express-Version:只要你完成安装,加原创 2014-11-01 15:19:26 · 2705 阅读 · 0 评论 -
启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”错误!解决方法, 脚本的名字和 窗口类名相同就行了。原创 2015-02-10 20:55:30 · 7869 阅读 · 0 评论 -
unity与手机相关吧
Windows Phone Application and Store Image,Icon Sizes Application Image SizesFlipCycleTileLarge -> 691×336 FlipCycleTileMedium -> 336×336 FlipCycleTileSmall -> 159×159 IconicTileMediumLarge ->13原创 2015-01-25 12:33:12 · 1999 阅读 · 0 评论 -
使用ITweenX 来简化iTween插件的函数调用
iTween插件是u3d中很火的动画插件。但是几乎所有函数的参数都是字符串,函数名也要以字符串的方式传入,这就不好了,我们没有必要去记EaseType和其他的参数串。对于 设计模式的要求是 多组合,少继承。多扩展,少修改。由于这个插件本身的功能没有任何问题。所以我们没有必要做任何徒劳的重构。就是扩展就玩了呗。使用:把脚本放进Standard Assets/Scripts 等等文件夹中即可;原创 2015-03-08 13:33:13 · 1583 阅读 · 0 评论 -
unity团队如何解决项目资源依赖缺失问题和资源命名规范化
我要说的前提是unity团队的项目管理是使用git。对svn我没有试过!因为我是要使用 钩子解决项目资源依赖缺失问题和资源命名规范化。使用钩子对任何一个人上传的内容进行检查。如果不合法就不让上传!钩子的编写可以使用 shell或者python 或者shell调用python而我的实现是shell调用python脚本(具体不做介绍)我做了如下的要求:Git钩子检查规则v1.0.0 撰写人:孙广东注原创 2015-03-06 18:56:48 · 4228 阅读 · 0 评论 -
Tween 动画类
使用示例用法 (将此脚本附加到一个游戏物体):数组,它将显示您的对象,如 Positions/Rotations/Alphas有 5 的参数,这种工作方式:Total Time:此操作将需要多长时间。Delay:此操作将等多久才能启动。(如果此操作有一个或多个操作在它之前,你可能想添加所用总的时间)Ease:你想要对此"tween"什么样的行为呢Tween Value:最后Translatio翻译 2015-03-08 12:55:01 · 1992 阅读 · 0 评论 -
反混淆、反编译unity3d动画插件DFTweenLite得到源码
我为什么要得到这个源码,因为有洁癖!对于Itween性能差,LeanTween 和 HOTween的 免费, 个人还是比较喜欢 Daikon Forge 出品的东西, 因为有我个人很欣赏的 DFGUI 产品。确实很好用!!!DFTweenLite 是免费的, DFTweenPro是收费的。 功能上基本上不差啥。 免费没有源代码, Dll 还进行了混淆。 没有办法,上网找解决办法。还真有: de4原创 2015-03-17 23:15:39 · 3023 阅读 · 0 评论 -
【转载】android与PC,C#与Java 利用protobuf 进行无障碍通讯【Socket】
【转载自:】 http://www.cnblogs.com/TerryBlog/archive/2011/04/23/2025654.html (还有Git命令等) protobu转载 2015-04-02 13:18:02 · 1269 阅读 · 0 评论 -
(三)Unity5.0新特性------动画的StateMachineBehaviours
State machine behaviours are scripts that can be attached to animator states or sub-state machines in an Animator Controller. These can be used to add all sorts of behaviour that is state dependent su原创 2015-03-31 09:32:32 · 18271 阅读 · 0 评论 -
快速上手Unity中最好的补间动画插件DFTween
出处:http://blog.csdn.net/u010019717author:孙广东 时间:2015.3.17 23:00DFTween 是一个在 Unity 游戏引擎中快速和容易使用的animation动画库。它支持任何对象的tweening补间的属性, 并可以轻松地进行工作与您自己自定义数据类型。API 很简单但是功能非常强大,使其易于创建复杂的tweens补间和sequ原创 2015-03-18 23:44:27 · 4412 阅读 · 0 评论 -
python标准库之SocketServer
转载自:http://blog.csdn.net/lyin_c/article/details/20478429 源自官方:socketserver简化了网络服务器的编写。 socketserver内包含了四个基于网络服务的类:1.TCPServer:使用TCP协议,提供在客户端和服务端进行持续的流式数据通讯。2.UDPServer:使用UDP数据包协议,这是一种不连续的数据包,在包的传输转载 2015-04-02 12:38:39 · 1530 阅读 · 0 评论 -
Protocol Buffers(Protobuf)开发者指南---概览
欢迎来到protocol buffers的开发者指南文档,protocol buffers是一个与编程语言无关‘、系统平台无关、可扩展的结构化数据序列化/反序列化工具,适用于通讯协议,数据存储等场合。ps:为了方便拼写,下文的protobuf就是指protocol buffers。本文档的面向读者是:希望使用protobuf的 Java、C++、Python的开发者。此概览将向您介绍如何开始使转载 2015-04-02 12:42:29 · 1921 阅读 · 0 评论 -
(二)Unity5.0新特性------unity内部:内存 和 性能(以及Unity5的升级优化)
我们的脚本代码里经常会需要访问gameObject引用或者某个组件的引用,最好的方式当然是在脚本Awake的时候就把这些可能访问的东西都缓存下来;如果需要访问临时gameObject实例的某属性或者临时某组件的gameObject实例,在能够确保组件一定存在(可以使用[RequireComponent( typeof(AudioSource ))] 如果没有自动添加移除不了!)的情况下,可以用属性原创 2015-03-30 22:17:19 · 5219 阅读 · 0 评论 -
(二十七)unity4.6学习Ugui中文文档-------Unity3D UI (uGUI)窗口扩展
出处:http://blog.csdn.net/u010019717下面是提供的例子: Unity3D UI (uGUI)窗口扩展它是如何工作的? 也有官方的api文档:原创 2015-04-22 08:36:16 · 2752 阅读 · 1 评论 -
Unity3d的C#扩展方法Extension methods应用吧
扩展方法的条件:必须声明为静态类必须声明为静态方法方法的第一个参数为this首先来扩展Unity中的协程Coroutine,using UnityEngine;using System.Collections;using System;/// /// a set of extension methods meant help with common coroutine cases. Ex原创 2015-04-11 13:07:47 · 2917 阅读 · 0 评论 -
Unity3d的导入资源的后处理管理机制
孙广东 2015.4.8在unity中任何资源被导入都会被我们获取到, 这时我们就可以对这些资源做判断,和相应的处理!我这个例子是要 检查游戏中的一些配置文件,格式必须是Utf-8的编码格式,如果不是就强转换为Utf-8using UnityEngine;using System.Collections;using UnityEditor;using System.IO;using S原创 2015-04-08 08:05:52 · 4848 阅读 · 0 评论 -
做U3d编辑器xlsx批量生成csv和python批量转
撒旦发个合适的风格原创 2015-04-14 09:11:11 · 2615 阅读 · 0 评论 -
类似愤怒小鸟的飞行弹道
抛体运动的类型: "很多子弹不仅垂直运动而且追随着水平的运动。那就,当他们向上移动或向下运动时也正在水平方向移动。弹体的运动 — — 横向和纵向运动的两个组成部分。 垂直运动: 在垂直运动,重力作用在物体上,并给予负加速度"-9.8 m/s²"(重心加速度)。这意味着物体的速度在每一秒减小-9.8 米/² 。自由落体的速度是 V = g * t。 如果我原创 2015-04-15 08:34:42 · 2547 阅读 · 1 评论 -
Unity Editor Extensions – Menu Items私人定制
Unity 编辑器允许添加自定义菜单的外观和行为类似内置菜单。这可以用于添加经常常用的功能,可直接从编辑器UI操作。在这篇文章中,我将展示如何利用新的菜单menu items,Unity 编辑器中创建并尝试提供真实世界的例子用法,对于每个描述的topic。添加菜单项为了向top-level工具栏中添加一个新的菜单,您应该创建一个编辑器脚本(放在项目中一个名为Editor文件夹下任意位置的脚本文件)原创 2015-01-26 22:26:12 · 3657 阅读 · 0 评论 -
Unity Editor Extensions – Inspectors私人定制
转载请注明出处:http://blog.csdn.net/u010019717更全的内容请看我的游戏蛮牛地址:http://www.unitymanual.com/space-uid-18602.html 这是在“Unity Editor Extension”系列的第 2 次帖子。post描述了为创建自定义inspectors面板在 Unity 编辑器的基本步骤。在该系列的下一个posts,原创 2015-01-26 22:27:52 · 3053 阅读 · 0 评论 -
C# 协程 WaitForSeconds产生GC(Garbage Collection)问题
孙广东 2015.4.9 24:00先来看看使用协程的作用一共有两点: 1)延时(等待)一段时间执行代码; 2)等某个操作完成之后再执行后面的代码。总结起来就是一句话:控制代码在特定的时机执行。协程不是线程,也不是异步执行的。协程和 MonoBehaviour 的 Update函数一样也是在MainThread中执行的。使用协程你不用考虑同步和锁的问题。对于使用协程带来GC问题原创 2015-04-09 08:30:13 · 3974 阅读 · 2 评论 -
Unity Script Extensions – Attribute (特性)还算多吧
属性 (Attribute)使用 Unity 的C#语言 ,利用属性(Attribute)来类定义和变量定义或区分其他的变量,您可以设置一种特殊行为。* 1例如,您添加[SerializeField]属性变量,私有变量标识序列化。 [SerializeField] int 计数; 序列化您'的值是存储到场景和预制体。因为值存储在meta元数据中,在Inspector检查器中设置的值。 你还可原创 2015-01-25 12:55:28 · 6465 阅读 · 0 评论 -
(二十六)unity4.6学习Ugui中文文档-------UGUI的开源Tween工具轻量而强大
很多Unity开发者对NGUI很了解,而且发展的真的很完善,从以前的SendMassage 升级到更高效的 事件系统,包括很好的Tween相关,还有很多周边工具。 但是随着Unity4.6、5.0的推出,unity更原生专业高效的UGUI问世, 虽然从完善上没有NGUI完善,但是必将是以后的发展方向。 而且现在NGUI在U5中无法运行。UGUI还没有自带Tween相关,官方的案例都是使用原创 2015-04-21 08:23:51 · 3745 阅读 · 2 评论 -
u3d 设计技巧 之UI 避免Find
我们都知道了,Find ** ()函数是很消耗性能的,所以不被推荐使用;对于大型的游戏,UI复杂,加上设计上的不合理等问题(parent-child层级问题),很多时候就会被紧张的工期打乱自己的想法。像下面的例子:要避免Find,那就使用GetComponent 来获取脚本。 脚本中就引用这想要的GameObject,所以在差不多的层级上就要有这个脚本专门做这件事(不是必须的)我们要得到一个下面原创 2015-04-29 08:40:02 · 2379 阅读 · 0 评论 -
Unity3D对Component组件的管理机制
孙广东 2015.5.16我们都知道Unity管理GameObject是采用树形结构就是在Hierarchy面板中的结构。但是具体是怎么管理组件的呢? 同事的测试发现了这个现象: 测试如下:在U5中,先新建一个Button。 添加一个脚本,处理单击按钮的响应:using UnityEngine;using UnityEngine.UI;using System.Collections;pu原创 2015-05-18 08:35:33 · 4210 阅读 · 0 评论 -
Unity3D实现弹幕的效果
孙广东 2015.6.15对于逗比的游戏、无厘头、可以让大家吐糟的游戏,如果有弹幕的功能是极好的。使用U5和 UGUI 目前实现的很简陋而已。 /// /// 实现看视频时的弹幕效果 /// public class DanMu : MonoBehaviour { //public Text[] texts; publi原创 2015-06-18 09:08:26 · 6366 阅读 · 3 评论