- 博客(26)
- 资源 (4)
- 收藏
- 关注
原创 6.Unity3D热更新-LuaFramework-声音管理器
1、使用方法SoundManager估计是从其他地方拷过来的,并不能很好的与框架结合,这里我们先看看原来的SoundManager的使用方法,再介绍它的不足之处及改进方法。虽然SoundManager定义了好几个方法,但能直接在lua中使用的只有用于播放背景音乐的PlayBacksound。把声音文件放到Resource目录下,由于SoundManager使用Resources.Load加载声音文件
2016-12-30 17:26:16 1104
原创 5.Unity3D热更新-LuaFramework-UI
1、显示UI界面 创建Panel 的 prefab 里面添加一个按钮。放到:Assets/MyTestPrefab/PrefabTest/PanelTest 下面/// <summary> /// 处理框架实例包 /// </summary> static void HandleExampleBundle() { string resPath = AppDa
2016-12-29 14:55:07 1385
原创 4.Unity3D热更新-LuaFramework-Lua组件
1、LuaComponent组件 LuaComponent主要有Get和Add两个静态方法,其中Get相当于UnityEngine中的GetComponent方法,Add相当于AddComponent方法,只不过这里添加的是lua组件不是c#组件。每个LuaComponent拥有一个LuaTable(lua表)类型的变量table,它既引用上述的Component表。Add方法使用AddCompo
2016-12-29 14:06:39 1667 1
原创 3.Unity3D热更新-LuaFramework-编写Lua逻辑
1、Lua的Update方法 出于效率的考虑,tolua提供了名为UpdateBeat的对象,在LuaFramework中,只需给UpdateBeat添加回调函数,该函数便会每帧执行,相当于Monobehaviour的Update方法。Lua代码如下所示:UpdateEvent = GetEvent(“UpdateBeat”); LateUpdateEvent = GetEvent(“LateU
2016-12-29 11:13:50 1460 1
原创 2.Unity3D热更新-LuaFramework-使用lua创建物体
1、创建物体 为了调试的方便,笔者先将框架配置为本地模式,待测试热更新时再改成更新模式。/// <summary> /// 如果开启更新模式,前提必须启动框架自带服务器端。 /// 否则就需要自己将StreamingAssets里面的所有内容 /// 复制到自己的Webserver上面,并修改下面的WebUrl。 /// </summ
2016-12-29 10:41:29 4633
原创 1.Unity3D热更新-LuaFramework
1.运行框架1.只要在https://github.com/jarjin (这个网址国内可能无法访问)下载LuaFramework,然后用Unity3D打开,打开之后需要点击lua菜单里面的Generate All和LuaFramework菜单里Build XXX Resources,以生成一些必要的文件 2.然后就可以运行起来了。2.配置框架1.找到LuaFramework\ConstDefin
2016-12-29 10:12:15 4434
原创 9.事件 弱事件
using System;namespace Wrox.ProCSharp.Delegates{ public class CarInfoEventArgs : EventArgs { public CarInfoEventArgs(string car) { this.Car = car; } public string Car { get; p
2016-12-29 08:45:17 1121
原创 8.事件 事件发布程序
using System;namespace Wrox.ProCSharp.Delegates{ public class CarInfoEventArgs : EventArgs { public CarInfoEventArgs(string car) { this.Car = car; } public string Car { get; p
2016-12-29 08:40:21 362
原创 Unity3D通过脚本修改游戏对象图标Select Icon
新建 IconManager.csusing System;using System.Reflection;using UnityEditor;using UnityEngine;/// <summary>/// 对象Icon管理设置/// </summary>public class IconManager{ #region 数据定义 private static G
2016-12-22 10:54:08 9241 3
原创 7.元组 -C#高级编程
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Wrox.ProCSharp.Arrays{ public class Person : IEquatable<Person> { public int Id { get; private se
2016-12-13 08:39:37 674
转载 羊皮卷之十:以一个推销员的身份来祈祷
即使没有信仰的人,遇到灾难的时候,不是也呼求神的保佑吗?一个人在面临危险、死亡或一些未见过或无法理解的神秘之事时,不曾失声大喊吗?每一个生灵在危险的刹那都会脱口而出的这种强烈的本能是何而生的呢? 把你的手在别人眼前出其不意地挥一下,你会发现他的眼睑本能地一眨;在他的膝盖上轻轻一击,他的腿会跳动;在黑暗中吓一个朋友,他会本能地大叫一声“天呀”。 不管你有没有宗教信仰,这些自然现象谁也无法否认。世上
2016-12-12 09:02:22 973
转载 羊皮卷之九:我现在就付诸行动
我的幻想毫无价值,我的计划渺如尘埃,我的目标不可能达到。 一切的一切毫无意义——除非我们付诸行动。 我现在就付诸行动。 一张地图,不论多么详尽,比例多精确,它永远不能带着它的主人在地面上移动半步。一个国家的法律,不论多么公正,永远不可能防止罪恶的发生。任何宝典,即使在我手中的羊皮卷,永远不可能创造财富。只有行动才能使地图、法律、宝典、梦想、计划、目标具有现实意义。行动,像食物和水一样,能滋润我
2016-12-12 09:01:58 1380
转载 羊皮卷之八:今天我要加倍重视自己的价值
今天我要加倍重视自己的价值。 桑叶在天才的手中变成了丝绸。 粘土在天才的手中变成了堡垒。 柏树在天才的手中变成了殿堂。 羊毛在天才的手中变成了袈裟。 如果桑叶、粘土、柏树、羊毛经过人的创造,可以成百上千地提高自身的价值,那么我们为什么不能使自己身价百倍呢? 今天我要加倍重视自己的价值。 我的命运如同一颗麦粒,有着三种不同的道路。一颗麦粒可能被装进麻袋,堆在货架上,等着喂猪;
2016-12-12 08:58:13 890
转载 羊皮卷之七:我要笑遍世界
我要笑遍世界。 只有人类才会笑。树木受伤时也会流“血”,禽兽也会因痛苦和饥饿而哭嚎哀鸣,然而,只有我们才具备笑的天赋,可以随时开怀大笑。从今往后,我要培养笑的习惯。 笑有助于消化,笑能减轻压力,笑,是长寿的秘方。现在我终于掌握了它。 我要笑遍世界。 我笑自己,因为自视甚高的人往往显得滑稽。千万不能跌进这个精神陷阱,虽说我们是造物主最伟大的奇迹,我不也是沧海一栗吗?我真的知道自己从那里来,到那
2016-12-12 08:57:47 1072
转载 羊皮卷之六:今天我学会控制情绪
今天我学会控制情绪。 潮起潮落,冬去春来,夏末秋至,日出日落,月圆月缺,雁来雁往,花飞花谢,草长瓜熟,自然界万物都在循环往复的变化中,我也不例外,情绪会时好时坏。 今天我学会控制情绪。 这是大自然的玩笑,很少有人窥破天机。每天我醒来时,不再有旧日的心情。昨日的快乐变成今天的哀愁,今天的悲伤又转为明日的喜悦。我心中像一只轮子不停地转着,由乐而悲,由悲而喜,由喜而忧。这就好比花儿的变化,今天枯败的
2016-12-12 08:57:21 2235
转载 羊皮卷之五:假如今天是我生命中的最后一天
假如今天是我生命中的最后一天。 我要如何利用这最后、最宝贵的一天呢?首先,我要把一天的时间珍藏好,不让一分一秒的时间滴漏。我不为昨日的不幸叹息,过去的已够不幸,不要再赔上今日的运道。 时光会倒流吗?太阳会西升东落吗?我可以纠正昨天的错误吗?我能扶平昨日的创伤吗?我能比昨天年轻吗?一句出口的恶言,一记挥出的拳头,一切造成的伤痛,能收回吗? 不能!过去的永远过去了,我不再去想它。 假如今天是我生
2016-12-12 08:56:50 2272
转载 羊皮卷之四:我是自然界最伟大的奇迹
我是自然界最伟大的奇迹。 自从上帝创造了天地万物以来,没有一个人和我一样,我的头脑、心灵、眼睛、耳朵、双手、头发、嘴唇都是与众不同的。言谈举止和我完全一样的人以前没有,现在没有,以后也不会有。虽然四海之内皆兄弟,然而人人各异。我是独一无二的造化。 我是自然界最伟大的奇迹。 我不可能像动物一样容易满足,我心中燃烧着代代相传的火焰,它激励我超越自己,我要使这团火燃得更旺,向世界宣布我的出类拔萃。
2016-12-12 08:56:12 1368
转载 羊皮卷之三:坚持不懈,直到成功
坚持不懈,直到成功。 在古老的东方,挑选小公牛列竞技场格斗有一定的程序、它们被带进场地,向手持长矛的斗牛士攻击,裁判以它受激后再向斗牛士进攻的次数多寡来评定这只公牛的勇敢程度。从今往后。我须承认,我的生命每天都在接受类似的考验。如果我坚韧不拔,勇往直前,迎接挑战。那么我一定会成功。 坚持不懈,直到成功。 我不是为了失败才来到这个世界上的,我的血管里也没有失败的血液在流动。我不是任人鞭打的羔羊,
2016-12-12 08:55:30 870
转载 羊皮卷之二:我要用全身心的爱来迎接今天
我要用全身心的爱来迎接今天。 因为,这是一切成功的最大秘密。强力能够劈开一块盾牌,甚至毁灭生命,但是只有爱才具有无与伦比的力量,使人们敞开心扉。在掌握了爱的艺术之前,我只算商场上的无名小卒。我要让爱成为我最大的武器,没有人能抵挡它的威力。 我的理论,他们也许反对;我的言谈,他们也许怀疑;我的穿着,他们也许不赞成;我的长相,他们也许不喜欢;甚至我廉价出售的商品都可能使他们将信将疑,然而我的爱心一定
2016-12-12 08:53:34 2225 1
转载 羊皮卷之一:今天,我开始新的生活
今天,我开始新的生活。 今天,我爬出满是失败创伤的老茧。 今天,我重新来到这个世上,我出生在葡萄园中,园内的葡萄任人享用。 今天,我要从最高最密的藤上摘下智慧的果实,这葡萄藤是好几代前的智者种下的。 今天,我要品尝葡萄的美味,还要吞下每一位成功的种子,让新生命在我心里萌牙。 我选择的道路充满机遇,也有辛酸与绝望。失败的同伴数不胜数,叠在一起,比金字塔还高。 然而,我不会像他们一样失败,因
2016-12-12 08:52:34 1559
原创 6.数组 枚举 -C#高级编程
using System;using System.Collections;using System.Collections.Generic;namespace Wrox.ProCSharp.Arrays{ public class HelloCollection { public IEnumerator<string> GetEnumerator() {
2016-12-10 18:54:09 1636
原创 5.数组-C#高级编程
using System;namespace Wrox.ProCSharp.Arrays{ public class Person { public string FirstName { get; set; } public string LastName { get; set; } public override string ToString() {
2016-12-10 18:15:45 280
原创 4.泛型方法-C#高级编程
using System;namespace Wrox.ProCSharp.Generics{ public interface IAccount { decimal Balance { get; } string Name { get; } } public class Account : IAccount { public string Name {
2016-12-10 17:50:30 2341
原创 3.泛型接口-C#高级编程
using System;namespace Wrox.ProCSharp.Generics{ public class Shape { public double Width { get; set; } public double Height { get; set; } public override string ToString() { r
2016-12-10 17:28:36 1062
原创 2.泛型类的功能-C#高级编程
using System;using System.Collections.Generic;namespace Wrox.ProCSharp.Generics{ public class DocumentManager<TDocument> where TDocument : IDocument { private readonly Queue<TDocument>
2016-12-10 16:47:41 545
原创 1.创建泛型 类-C#高级编程
namespace Wrox.ProCSharp.Generics{ public class LinkedListNode { public LinkedListNode(object value) { this.Value = value; } public object Value { get; private set; } publi
2016-12-10 16:37:58 447
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人