Unity 动画二:DOTween使用简介
上一章对DOTween进行了简单的介绍,了解了其特性以及如何引入项目,下面,我们开始对他的使用,做一个简单介绍,让你对DOTween的用法有个初步的认识。
例子:
DOTween包括一些已知的Unity对象的快捷方式,如Transform,Rigidbody和Material。 您可以从对这些对象的引用直接启动补间(这也将自动将对象本身设置为补间目标)
例子:
无论您选择哪种方式,当创建一个补间时,都会返回一个Tweener或一个Sequence,可以根据实际需要保持这个引用,供之后使用。
因为DOTween有多种写法和引用,所以控制DOTween的方式也有不少选择。
顾名思义,FORM就是“从……来”的意思,即对应的最终值的部分就是变成了“初始值”。
例如:
DOTween可以通过Set方法进行一系列的补间动画实现,通过On来进行回调。
例子:
当您创建补间动画的时候,它通常是自动播放的,直到完成其所有循环内容后才会结束。但是,您可以更改全局属性 defaultAutoPlay 来控制。
当补间动画播放结束之后,通常是自动销毁的。但是,您可以更改全局属性 defaultAutoKill 来控制。
如需要重复使用相同的补间动画,只要将 autoKill 设置为False便可,或者可以在设置补间动画的时候 SetAutoKill(false) 。
如果您没用使用安全模式,当补间动画实施的目标为空(null)时,可能会发生错误。
如果您可以激活循环重用DOTween缓存,那么您就不必再额外创建新的对象了。
一般建议设置最大Tweener数量为200,最大Sequence数量为50。如果您需要更多功能,DOTween会自动增加两个的数量。但是,您可以直接设置,如下所示:
请访问文档地址: http://dotweendemigiantcom/documentationphp
这里介绍的仅仅是对DOTween最基础的用法,后面将结合项目实际情况给大家分享更多DOTween的实际开发案例教程,敬请期待。
1、右下角点击“开始”菜单,打开设置,选择“网络和Internet”。
2、在网络与Internet页面,点击“网络和共享中心”。
3、查看基本网络信息,点击所连接的网络。
4、得到此界面,点击详细信息即可。
Unity3D和网页数据交互的基本原理简介:
1、Unity3D的游戏引擎是和编辑器集成在一起的,所有它也是一个制作/开发平台。
2、Unity3D是使用JavaScript、C#作为核心脚本语言来驱动事个游戏引擎。
3、平台可以
数据交互:
1、在Unity3D中调用网页js函数
如果我们在html中有脚本函数;则在u3d中我们可用使用ApplicationExternalCall调用js函数,该方法只适合在Web3D环境下使用。该方法支持基本类型的传递和数组传递,任何类型都会转换成字符串类型使用。
例子代码:
ApplicationExternalCall("SayHello","Thegamesayshello!);//调用SayHello,传递一个字符串
2、在Unity3D中直接执行一段脚本代码如:
ApplicationExternalEval("if(documentlocationhost!='unity3dcom'){documentlocation='http://unity3dcom';}");
3、在js中调用Unity3D函数(传递消息等)
如果有Unity3D中有一段用JS写的功能函数:
functionMyFunction(param:String)
{
DebugLog(param);
}
需要在JS中呼叫这个函数则可以这样写:
这里要注意的是MyObject代表Unity3D中的一个场景名称为MyObject,MyFunction是调用的函数,最后一个字符为传递的参数。
与php,jsp等的表单数据交互
与php,jsp等的表单数据交互很可能会是今后用到的主要方式,原理是利用form表彰传递数据,下面以php为例来进行说明。
Unity3D可以实现向某个指定页面发送表单数据然后在php中使用_POST获取传递回来的表彰数据。
比如:$action=$_POST["myform_action"];//定义一个变量$action用来获取页面传递过来的表单数据
if($action!=""){
echo$action;//如果接收到了数据则打印出数据内容
}
>
在Unity3D中我们发送数据的代码如下:
varform=newWWWForm();//定义一个网页表单
formAddField("myform_action","Action1");//添加一个表彰字段名称为myform_action内容是action1
vardownload=newWWW("wwwxxxcom/indexphp",form);//发送表单数据到指定网址页面
假如indexphp执行的是数据库/统计操作,我们就可以对传递的数据进行保存读取或者其他操作了。
0条评论