Unity中开场动画设置

using System.Collections;

public class Test: MonoBehaviour
{

	// 电影纹理
	public MovieTexture movTexture;

	void Start ()
	{
		// 设置电影纹理播放模式为循环
		movTexture.loop = false;
		movTexture.Play ();
	}

	void Update ()
	{
		if (Input.GetMouseButtonDown (0)) {
			Debug.Log ("当点击屏幕的时候可以触发跳转场景等一些事件");
		}
	}

	void OnGUI ()
	{

		GUI.DrawTexture (new Rect (0, 0, Screen.width, Screen.height), movTexture);
		if (GUILayout.Button ("播放/继续")) {
			// 播放/继续播放视频
				movTexture.Play ();
		}

		if (GUILayout.Button ("暂停播放")) {
			// 暂停播放
			movTexture.Pause ();
		}

		if (GUILayout.Button ("停止播放")) {
			// 停止播放
			movTexture.Stop ();
		}
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 05:36:31

Unity中开场动画设置的相关文章

Unity中开场动画设置(二)

上一篇文章中对Unity中视频的播放设置是在PC端配置的 经过测试后发现并不能在手机端运行 因为在移动设备上我们需要使用另一种方式来播放视频 注意: 在移动端,unity并不提供MovieTexture,AVPro QuickTime也用不了,其最基本的显示方案使用通过 PlayFullScreenMovie ()函数进行全屏播放,根据其官网解释,主要有以下方面: (1)视频流直接从设备存储器中获得,所以文件只能是单独提供,视频文件放置在StreamingAssets 文件夹中 (2) 视频播放

UIView中的动画设置

两种状态的改变通过动画来渐变,设置动画效果,一般采用的方式有以下几种: 方式一: [UIView beginAnimations:(NSString *) context:<#(void *)#>]; [UIView setAnimationDuration:<#(NSTimeInterval)#>]; /*****这里插入需要产生动画的片段*****/ [UIViewcommitAnimations]; 其中NSString和void这两个参数可设为nil:NSTimeInter

在Unity中实现动画的正反播放代码

using UnityEngine; using System.Collections; public class AnimationAntiSowing : MonoBehaviour { public static AnimationAntiSowing _initialise; void Awake() { _initialise = this; } /// <summary> /// 动画进行正反播放 /// </summary> /// <param name=&q

关于Unity中Mecanim动画的动画状态代码控制与代码生成动画控制器

对于多量的.复杂的.有规律的控制器使用代码生成 动画状态代码控制 1:每个动画状态,比如进入状态,离开状态, 等都有可能需要代码来参与和处理,比如,进入这个动画单元后做哪些事情,来开这个动画单元后做哪些事情,为了解决这个问题,unity允许每个动画单元来绑定一个脚本代码,这个脚本代码必须继承于StateMachineBehaviour;2: 可以在动画状态的Add Behaviour上添加挂载一个脚本到动画状态;3: StateMachineBehaviour主要接口: (1)OnStateEn

关于Unity中新版动画系统的使用

Mecanim动画 1:旧版动画系统只能通过代码来控制动画播放,随着动画种类变多,代码复杂度也会增加,同时动画过渡也需要非常繁琐的代码控制,为了让有经验的动画师开发动画,unity推出了针对人物角色的Mecanim动画系统;2:Mecanim支持运动重定向(Retargeting)功能,即把动画从一个角色模型应用到另一个角色模型;3: Mecanim允许使用"肌肉"来控制不同骨骼的运动范围;觉得某个动画太夸张的时候,可以用"肌肉"来限制一下.4: Mecanim动画

关于unity中spine动画切换时有残影或者动画播放不正确的解决方法

问题描述: 最近在用spine动画时发现,有时候角色在切换动画的时候会有残影,或者动画播放不正确,例如会丢失一部分节点,例如切换动画后角色虽然动画播放正常,但丢失了武器. 解决办法: 在unity编辑器下找到spine动画的SkeletonData文件,在Animationgs下面有一个"Setup Pos",这个按钮可以将骨骼(bones).资源槽(slots)或两者重置为装配动作(setup pose).它与调用`setBonesToSetupPose` 或 `setSlotsTo

unity5, 在unity中编辑动画

如图,dock是一个空gameObject,其下包含mouth_dn,mouth_up (应该叫lip_dn,lip_up更合适,这不是重点,先不改了),head,eye_left,eye_right等组成部分. 选中dock,然后打开animation窗口(菜单->Window->Animation).新建一个clip命名为speak,然后在其下点Add Property,可以看到能对dock下的所有组件编辑动画,这里我们对eye_left,eye_right,mouth_dn,mouth_

unity中遍历动画得到动画名字和动画数量

using UnityEngine;using System.Collections; public class AnimationsCount : MonoBehaviour { Animation anim; string[] animName; // Use this for initialization void Start () { anim = this.gameObject.GetComponent<Animation>(); int a = anim.GetClipCount(

Unity3D 中 Generic 动画导入设置和 Root Motion 之间的关系

2条评论 Unity3D 的 Mecanim 动画系统可以直接复用 3DS MAX 中制作的动画文件中的位移,这个就是通过 applyRootMotion 来达成的,我们只需要在使用 Animator 控制动画播放的同时,设置 Animator 的 applyRootMotion 字段为 True 就 OK 了. 那么怎么来利用这个特性达成我们想要的一些效果呢?这个 applyRootMotion 到底指的是啥呢? ApplyRootMotion,从字面上理解来看,是『应用根节点的运动』,听起来