Monthly Archives: 09月 2013

官方 Scaleform 文档资料和教程 链接

官方 Scaleform 文档资料和教程

Scaleform UDK 文档资料 – 官方 Scaleform 4.0 UDK 文档资料。
导入 SWF – 这个视频讨论的是创建 Flash 内容并将其导入到 UDK 中的一些重要规则。
渲染贴图 & 材质 – 这个视频讨论的是中创建对于将交互 Flash 内容显示在 UDK 关卡中的 BSP 表面上所必需的渲染贴图和材质。
将 SWF 添加到 BSP 对象 – 在这个视频中,我们谈到了将一个 Flash 文件添加到一个 BSP 表面上所需要进行的步骤,其中包括必需的 Kismet 工作流程。
捕获输入 – 在这个视频中,我们说明了如何使用 GFx 捕获按键 kismet 节点将键盘和游戏控制器输入传输到 Flash 文件中。这样它会解释说明这个输入,然后使您可以旋转 3D 中的视频剪辑。
使用 Invoke ActionScript & FSCommands – 在这个视频中,我们谈到了 [...]

Event in C#

Just to add to the existing great answers here – building on the code in the accepted one, which uses a delegate void MyEventHandler(string foo)…
Because the compiler knows the delegate type of the SomethingHappened event, this:
myObj.SomethingHappened += HandleSomethingHappened;
Is totally equivalent to:
myObj.SomethingHappened += new MyEventHandler(HandleSomethingHappened);
And handlers can also be unregistered with -= like this:
// -= removes [...]

Recheck the words and grammar that you previously checked and chose to ignore

Recheck the words and grammar that you previously checked and chose to ignore
In Word and Outlook, you can force a recheck of the words and grammar that you previously choose to ignore by doing the following:

Word

Open the document that needs to be checked.
Click the File tab.
Under Help, click Options.
Under Correcting spelling and grammar in Word, [...]

unity3d, Creating a new project and importing it to a Subversion repository.

Creating a new project and importing it to a Subversion repository.
例如:创建一个新的项目,并将他导入到Subversion版本库.
First, let’s assume that we have a subversion repository at svn://my.svn.server.com/ and want to create a project atsvn://my.svn.server.com/MyUnityProject. Then follow these steps to create the initial import in the system:
首先,假设我们在svn://my.svn.server.com/上有了一个subversion版本库。并希望创建一个在svn://my.svn.server.com/MyUnityProject的项目,然后按照以下步骤创建初始化导入系统中:

Create a new project inside Unity and lets call it InitialUnityProject. You can add any initial assets [...]

给你5个写blog的理由

●  写你感兴趣的东西,不必在意你是否是专家
●  不要害怕失败
●  多多回复你的读者
●  就算你觉得没人会看你写的东西,也要坚持写下去
●  始终确保你的文章就代表着你的声音——这也是为什么写作是如此特别和吸引人的地方

Find back svn: Using External Version Control Systems with Unity

Using External Version Control Systems with Unity
Unity offers an Asset Server add-on product for easy integrated versioning of your projects. If you for some reason are not able use the Unity Asset Server, it is possible to store your project in any other version control system, such as Subversion, Perforce or Bazaar. This requires some initial [...]

Learn boo (python like) with unity3d

http://zh.wikibooks.org/wiki/BOO
http://www.youtube.com/watch?v=TwTzxlC5LQY
https://github.com/cnsoft/spaceboulders/blob/master/SpaceBoulders/Assets/Scripts/BoulderGenerator.boo
http://unity3d.com/support/documentation/ScriptReference/index.html
It can teach almost everything about scripting in all three of Unity’s Languages
http://www.slideshare.net/ShinsukeSugita/unity-programing-on-boo-10045689 slide share
boo 和 python 还是有点不一样的.

写代码的那些事3

1.  定义标志变量. 发现这个变量有歧义的时候,果断重新定义一个新的. 而不是把它从 bool 改成 int  名字不改,  否则会让你很困惑.
真想改成 Int 那就把名字也改了.   jumpState  好过   jump   . 原则就是减少歧义,保持纯洁性. 统一性. 减少修改后对有依赖的旧代码产生bug .
2. 结构设计其实是从需求开始的.  比如你不想写4-5行几乎一模一样的代码 来初始化一个 UI . 于是你把这些变成一个UI组件. 只是略微修改不一样的部分.
其实实际项目中,结构不是一下子就成了这个样子的, 是不断完善出来的. 原则就是:  提高代码复用, 但又要保持不被滥用. 函数只完成预定功能. 更复杂的部分, 要么是变成新函数,要么是先用琐碎代码实现功能.
过几天,有类似需求之后 再整理变成可复用代码(函数) .   做到最小单位 逻辑耦合.  如果想完成功能,还非要去查N个API组合起来才能实现, 这就是代码厚重的表现. 友方代码没有做好接口化.
变成组件好处就是可以提高代码的控制力. 用循环就可以实现修改, 用循环减少重复代码.  即便是差异非常大, 也没关系, 日后有类似扩张的时候, 你就体会到结构化的便利了.  一堆代码是没办法控制的. 变成class /ojbect  就可以能了.
3. 做UI就不用考虑知道原始的数据结构. [...]

说出来我自己都不信,就有这么巧的事.

手机这么脆弱的连接人与人的一条线. 一旦没了信号, 真是有些慌乱
今天中午和老婆约好一起吃饭. 我还特意提前了10分钟下了楼,电梯不好坐.
然后, 没想到啊 没想到.
走着走着,我发现我手机突然就没有信号了. 等到了地铁站, 就更没信号了?  我挣扎了一下, 尝试到底下去找她. 但走了几步,我又转头回来了.我是怕她会到地铁口来找我. 而我又去找她,结果谁也找不到谁了. 信号依旧没有. 最可气的是, 走来走去的路人竟然还都可以打电话. 莫非他们都是联通的?
时间就这么一分一秒的过去了. 直到, 我的电话突然响了, 那边传来老婆的声音.. 显然心情也受到了影响.

手机这么脆弱的连接人与人的一条线. 一旦没了信号, 真是有些慌乱.  实际上,老婆还给我发过短信,问题是,我没了信号以后, 啥也没收到…
我其实是有考虑的, 怕老婆来找我. 走差了.  结果是,老婆以为短信我收到了, 在老地方等我.. 直到手机接通…
我跟她解释, 她都不信. 别说她不信,我自己都不信. 真是奇怪的一天.

2013/9/30老版停止.注意AdMob帐号需要升级.

AdMob 广告系列将会停止投放

这是来自官方的提示. 粗略查看文档后,发现需要迁移到adsense 帐号,  没有的要注册.
1/ 要地址验证. Google会邮寄明信片给我们.
2/ 要电话号码验证.
3/ 不能改国别. 如下地区的.

孟加拉
中国
印度
印度尼西亚
马来西亚
尼泊尔
巴基斯坦
菲律宾
新加坡
斯里兰卡
泰国
越南

最后更新时间:2013 年 8 月 20 日
最近我们发布了新版 AdMob,这是一个更为强大的应用推广广告系列投放平台。随着用户逐步升级至新系统,旧版 AdMob 将会停止提供服务。
重要日期:

2013 年 8 月 26 日:您将无法为广告系列补充资金。
2013 年 9 月 30 日:旧版 AdMob 中的广告系列将停止投放广告。
2013 年 10 月 15 日:您可以对旧版 AdMob 帐户中的余额申请退款的截止日期。

为了继续投放广告系列,请立即升级到新版 AdMob。升级时将会为您在新系统上创建一个新的 AdMob 帐户。升级过程可能需要几分钟时间,同时我们会自动导入您的广告系列。
有关更多详细信息,请参考升级指南和有关升级的常见问题解答。