纳金网

标题: uniSWF使用教程2 [打印本页]

作者: graber    时间: 2012-11-16 23:04
标题: uniSWF使用教程2
很多人在网上问过我uniSWF听起来很有意思,如果真能做到与flash与unity完美整合的话,必定给自己项目开发带来莫大的便利和新的UI解决方案,可问题是,比如ios系统是屏蔽了flash播放器的,uniSWF可以在ios上运行吗?这个大家大可放心,uniSWF虽然可以使用flash中的影片元件,但丝毫不影响unity跨平台运行的性能。正如官方的产品说明可以支持Unity web player
Unity 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的比例。

作者: 艾西格亚    时间: 2012-11-17 00:17
支持!这方面的资料很少,持续关注本系列教程。

作者: may    时间: 2012-11-17 16:29
希望楼主多出一系列的教程造福大家啊

作者: 艾西格亚    时间: 2012-11-18 18:57
顶下,支持楼主的精神
作者: may    时间: 2012-11-18 23:34
学习学习,这个要研究一下了
作者: 冰点    时间: 2012-11-23 16:05
wed 3d 纳金网
作者: may    时间: 2012-11-30 03:09
支持楼主
作者: 王伯杰    时间: 2013-2-19 11:41
我用uniswf现在遇到了一个问题,当用共享字库的时候发现输入光标丢失,谁能告诉我如何找回?
邮箱:385584986@qq.com
作者: libufan    时间: 2013-2-20 16:09
谢谢楼主分享,学习了

作者: lxl703827    时间: 2014-4-2 14:29
希望加点交互的教程啊
作者: fkun.lam    时间: 2014-4-30 10:39
我做的swf有触发鼠标的行为的,但是导进去后就没有那些动作了。这是怎么回事吖?
作者: Kadina    时间: 2014-5-13 15:09
thank you thank you
作者: pz789as    时间: 2014-7-15 09:20

支持楼主
作者: whkd10181753    时间: 2014-7-17 15:52
刚来这论坛,看到好多新鲜的软件额
作者: huangsir_    时间: 2014-10-24 10:42
步骤如法炮制,但是单击ChangeMovieClip按钮后弹出的选项卡中只有资源名没有子物体,无法加载成功
作者: huangsir_    时间: 2014-10-24 11:13
C:\Users\Administrator\Desktop\aa.jpg
作者: tianhett    时间: 2014-10-24 22:06
关注!关注!




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5