杨建辉 发表于 2012-12-23 13:30

uniSWF使用教程


很多人在网上问过我uniSWF听起来很有意思,如果真能做到与flash与unity完美整合的话,必定给自己项目开发带来莫大的便利和新的UI解决方案,可问题是,比如ios系统是屏蔽了flash播放器的,uniSWF可以在ios上运行吗?这个大家大可放心,uniSWF虽然可以使用flash中的影片元件,但丝毫不影响unity跨平台运行的性能。正如官方的产品说明可以支持Unity web playerUnity desktop player
Unity iOS player
Unity android player*
Unity flash player等平台,哈,这下好了,顾虑消除,来点实在的,看看uniSWF爽到掉渣的API,实在令人兴奋不已,英文没问题吧.......看不懂也没关系,后面有更实战性的。
Global

InteractiveMovieClipBehaviour
MovieClipBehaviour
MovieClipOverlayCameraBehaviour
PumpkinBehaviour
SpriteSheetMovieClipBehaviour
UniSWFSharedAssetManagerBehaviour

pumpkin.display
AnimSpriteSheet
BlendMode
DisplayObject
DisplayObjectContainer
Graphics
GraphicsDrawOP

MovieClip
Sprite
Stage
StageFlags
WWWMovieClip

pumpkin.displayInternal
UVPixelRect

pumpkin.events
CEvent
DragEvent
ErrorEvent
EventDispatcher
EventPhase
FocusEvent
IOErrorEvent
KeyboardEvent
LogEvent
MouseEvent

pumpkin.geom
Angle
Matrix
Rectangle

pumpkin.logging
Logger

pumpkin.net
URLLoader
URLRequest
URLRequestMethod

pumpkin.swf
AdvancedBitmapTextField
BitmapTextField
MovieClipPlayer
SwfAssetContext
SwfURI
TextGroup
TextureManager

pumpkin.text
GlyphInfo
TextField
TextFieldAlign
TextFieldType
TextFormat

pumpkin.tweener
Tweener
TweenerObj

pumpkin.ui
Profile
ScreenUtils

到这一步大概浏览一下觉得这些API挺熟悉吧,基本的语法和函数在flash中照样的用。具体使用请参考文献和自己实践。
下面正式的带来第一个例子
samp1:接下来我以一个简单的例子说明使用uniSWF如何获得flash和unity的assets,一单flash元件被导入了unity中,一般都有很多种方法来控制他的显示和设置交互动作。例如将MovieClipOverlayCameraBehaviour组件附到MainCamera上意味这直接将整个swf文件付给了这个camera的target。将MovieClipBehaviour组件附到场景中的GameObject上可以充当游戏的整个帧从而利用这些组件可以制作出漂亮的具有动感的UI界面来。
step1:在flash中打开元件库,将需要在unity中使用的mc中的linkage选项勾选为“Export for actionscript”,其他参数不变,然后对影片进行编译将生成swf文件。
step2:返回到unity中,将fla和swf文件考到unity中assets下面,或者直接就在该目录进行编译,根据个人习惯,完了之后,uniSWF将自动将swf元件转化为unity中的资源,

step3:创建一个空白的GameObject对象,然后将MovieClipBehaviour 附到GameObject上如图

接着看Inspector面板,是不是多了一项MovieClipBehaviour设置啊,点开如图

点击change Movieclip选择刚刚我们准备好的swf资源,就显示和flash中一模一样的画面了,如图

需要注意的是,点击下图面板上的Match Camera Scale可以保持与flash中元件1:1的比例。



Joy 发表于 2012-12-23 15:20

绝对好贴,值得学习……
顶……

gzyouxi 发表于 2012-12-25 13:18

谢谢啦,很有用!


yin_ysk 发表于 2013-1-17 14:36

{:5_427:}{:5_401:}

xiaofeifeifei2 发表于 2013-3-12 10:49

还继续吗,有没有下一篇啊

kelvinhuang 发表于 2013-4-23 01:06

谢谢,很有用!

jerry6084 发表于 2013-5-4 08:42

{:5_412:}
谢谢,很有用!

aillance 发表于 2013-6-16 10:38

{:5_427:}{:5_427:}

妖儿 发表于 2016-7-14 09:47


感谢楼主的无私分享!

七小夜 发表于 2017-3-28 10:24

楼主是超人
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: uniSWF使用教程