摘要: 创建角色要求字符数不能超过6个,我之前的做法是label.maxChars = 6;这样设置,不管是中文还是英文,都只能输入6个字符。如果是中文6个字符,肯定是足够了,但是英文,比如我自己的名字LouisSong,就有点不够了。测试之后发现用以下代码可以解决:label.addEventListener(Event.CHANGE,onChange);label.addEventListener(TextEvent.TEXT_INPUT,onInput);private var tempStr:String = '';private var bytes:ByteArray = n 阅读全文
posted @ 2013-09-06 13:35 LouisSong 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Mathf.Abs绝对值计算并返回指定参数 f 绝对值。Mathf.Acos反余弦static function Acos (f : float) : float以弧度为单位计算并返回参数 f 中指定的数字的反余弦值。Mathf.Approximately近似static function Approximately (a : float, b: float) : bool比较两个浮点数值,看它们是否非常接近, 由于浮点数值不精确,不建议使用等于来比较它们。例如,1.0==10.0/10.0也许不会返回true。public class example : MonoBehaviour { pu 阅读全文
posted @ 2013-08-22 13:15 LouisSong 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 今天群里有人问到瀑布粒子如何调整尺寸。我查到ellipsoid可以调节产生粒子的空间范围,然后还需要调节粒子的长度。他那个瀑布太长了。max energy和min energy这两个参数可以用来控制粒子的最大生命周期,以秒为单位。如果减少这个时间,瀑布的生命周期短,自然就短了。下面列出一些属性的翻译: 椭圆粒子工具栏Emit如果激活,发射器将会发射粒子MinSize每次产生粒子的最小尺寸MaxSize每次产生粒子的最大尺寸MinEnergy粒子的最小生命周期,用秒来度量MaxEnergy粒子的最大生命周期,用秒来度量MinEmission每秒钟所产生的最少粒子数MaxEmission每秒钟所产 阅读全文
posted @ 2013-07-27 20:25 LouisSong 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 在Unity里面Lerp函数可以实现缓动效果下面例子实现点光源的移动在场景中创建好一个平面,一个点光源,我在这里随便放了一个模型。然后新建c#脚本,代码如下:using UnityEngine;using System.Collections;public class Lerp : MonoBehaviour { public Vector3 newPos; // Use this for initialization void Start () { newPos = transform.position; } // Update i... 阅读全文
posted @ 2013-07-21 22:54 LouisSong 阅读(20733) 评论(0) 推荐(0) 编辑
摘要: 抽象类1、抽象类没有方法体,直接在括号后加“;”。protected abstract string getShoutSound();2、抽象类不能实例化;抽象方法必须被子类重写;如果类中包含抽象方法,那么类就必须定义为抽象类,不论是否还包含其它一般方法。 阅读全文
posted @ 2013-07-09 10:31 LouisSong 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Linear.easeNone 阅读全文
posted @ 2013-07-05 17:02 LouisSong 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、在C#里面,只有声明vitual、abstract和带override的方法能够被子类重写(override)。2、如果父类方法没有以上关键字,子类又有和父类一样的方法,那么,就默认隐藏父类方法,这时候在命名空间后面要加new关键字:public new int SayHello(){ .....}如果不加new关键字,其效果也是一样的,只是编译器会多个警告出来。3.所谓“隐藏”,和覆盖是有区别的:隐藏,当没有用(base)关键字的时候,调用的是父类方法,否则,调用的就是子类的方法。覆盖,无论什么时候,都是调用的子类的方法。 阅读全文
posted @ 2013-07-04 22:36 LouisSong 阅读(729) 评论(0) 推荐(0) 编辑
摘要: File类提供了一个方法openWithDefaultApplication可以用本地默认应用程序打开指定路径下的文件。当我用下面语句的时候,可以成功打开桌面文件夹下面的文件:_file = File.desktopDirectory.resolvePath("cd/shanghai.jpg") 但是,要打开的文件一般都是放在安装目录下的。当然,file也为我们提供了相关的API:_file = File.applicationDirectory.resolvePath('assets/Background.jpg'); _file.openWithDefa 阅读全文
posted @ 2013-05-22 22:45 LouisSong 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: 存数据方法:SetInt(key:string,value:int);去数据方法:GetInt(key:string);用法:PlayerPrefs.SetInt('score',10);//存储数据PlayerPrefs.GetInt('score');//取数据PlayerPrefs.Save();//将数据写入硬盘 阅读全文
posted @ 2013-05-14 15:36 LouisSong 阅读(796) 评论(0) 推荐(0) 编辑
摘要: Function有apply和call两个方法,方法声明如下:AS3 function apply(thisArg:*,argArray:*):*AS3 function call(thisArg:*,...args):*下面根据我的理解说说这两个方法的用法: 假设老板有两个员工 张三和李四,张三有一个加薪方法//staffA的方法 public function addSalary(value:uint):void如果老板想给张三加薪,只需一句代码张三.addSalary(1000)//加薪1000而李四没有加薪的方法,老板也想给李四加薪,怎么办?现在call就派上用场了张三.addSala 阅读全文
posted @ 2013-03-05 12:42 LouisSong 阅读(362) 评论(0) 推荐(0) 编辑