3d项目学习

本文介绍了Unity 3D项目中的加密方法,如使用CodeGuard进行代码保护。探讨了CustomTerrainEditor的自定义地形编辑器,以及与Unity内置编辑器的比较。讲解了如何利用iTween和NGUI实现物体移动和颜色渐变效果。同时,文章还提到了字体资源、资源版本管理、更新检查机制,并深入到加载管理细节,包括WWW的多种加载方式和数据解析。最后讨论了地图数据的处理、战斗逻辑和角色移动的相关实现。
摘要由CSDN通过智能技术生成
Apshai Arts 是加密的作者
unity加密使用CodeGuard

====

CTE(CustomTerrainEditor)
和原来自带的类似。进行了一定的优化还有可以再fbx上种树

===

itween对物体的移动颜色改变实现渐变功能

===

ngui也拥有对物体移动和颜色渐变功能。但是曲线选择没itween多。但是在uipanel下实现颜色渐变比itween好

====

字体
asset_font.fnt和asset_font.txt
待研究

====

update.txt
包含了资源的md5,只加载符合的md5文件。防止别人乱改

====

unPackageVersion.txt
包含了打包的时间。用来跟服务端的时间对比。判断是否需要更新
比如服务端版本是10号。这里本地就必须大于10号。这样当本地比服务端大就不更新。否则会死循环一直更新

====

loadmanager里面有的
加载完有unload(false)有的没有。那是因为有的没有打成assetbundle,所以直接跑了www.text等等不需要unload
而有的是因为在加载完生成完gameobject后就在界面unload(false)了。所以也不需要提前unload

===

而loadparam里面
先removeResource再unload(false)和    直接unload(true)
可能是为了防止那些在界面的remove的人出错。因为直接unload(true)那么生成的gameobject会丢失material

===

www可以加载很多东西
例如网站返回json  www.text
例如贴图    www.texture
还有unity 特有的组件可以打包成 as  然后www.as 来加载
对于非常特别的。例如mpt  就可以用二进制来加载获得byte数组。然后通过readData(br,
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值