- 切换成安卓平台
![在这里插入图片描述](https://img-blog.csdnimg.cn/3402d4af1872447797399b4f26d58535.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
2.导入资源,创建地面,导入人物及天空盒子
![在这里插入图片描述](https://img-blog.csdnimg.cn/2f96dcb3632e42b3b5ae215a81800f75.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
3.调整视角 在场景中调整换面到合适的视角,选中相机,将相机定位到场景中间(Ctrl+Shift+F)。 4.设置分辨率为540乘960![](https://img-blog.csdnimg.cn/7eb499805c824e4d9296efe67e3115be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_20,color_FFFFFF,t_70,g_se,x_16) 5.创建动画控制器 ![在这里插入图片描述](https://img-blog.csdnimg.cn/f9c4432c911e45e7b93ee43cffa0c34b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_11,color_FFFFFF,t_70,g_se,x_16) 在名称处点击右键,放大预览动画 ![在这里插入图片描述](https://img-blog.csdnimg.cn/a7e804a15ff8438ea20cc233aeca71be.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_12,color_FFFFFF,t_70,g_se,x_16) 6.创建Canvas,修改UI Scale Mode 为Scale With Scree 分辨率为540*960,设置屏幕根据高度改变大小,权重为1. ![在这里插入图片描述](https://img-blog.csdnimg.cn/c00393d2ebf4466bb743b6fc622e07fa.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_12,color_FFFFFF,t_70,g_se,x_16) 7.创建Button,设置颜色为透明,将Button覆盖住整个人物的大小,用来实现点击人物响应事件。 8.在动画控制器中添加动画及条件
![在这里插入图片描述](https://img-blog.csdnimg.cn/bde606f704c446cca6e2c495add9185e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
找到动画,选中Animation,找到Events,拖动进度条选中动画播放的时间,添加事件名称Wait01End,点击Apply。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/47d1c1c628894ae581e0f94973df423a.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_18,color_FFFFFF,t_70,g_se,x_16)
9.编写脚本PlayerShow
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class PlayerShow : MonoBehaviour
{
public enum ShowType
{
Wait01=1,
Wait02=2,
Wait03=3,
Wait04=4
}
public Button PlayerShowBtn;
public Animator PlayerShowAnimator;
public bool isShowing = false;
public AudioClip wait01Audio;
public AudioClip wait02Audio;
public AudioClip wait03Audio;
public AudioClip wait04Audio;
public Button startGameButton;
void Awake()
{
PlayerShowBtn.onClick.AddListener(ClickPlayerShowButton);
startGameButton.onClick.AddListener(ClickStartGameButton);
}
void ClickPlayerShowButton()
{
if (!isShowing)
{
isShowing = true;
int randomValue = Random.Range(1, 5);
switch (randomValue)
{
case (int)ShowType.Wait01:
PlayerShowAnimator.SetBool("isWait01", true);
AudioSource.PlayClipAtPoint(wait01Audio, transform.position);
break;
case (int)ShowType.Wait02:
PlayerShowAnimator.SetBool("isWait02", true);
AudioSource.PlayClipAtPoint(wait02Audio, transform.position);
break;
case (int)ShowType.Wait03:
PlayerShowAnimator.SetBool("isWait03", true);
AudioSource.PlayClipAtPoint(wait03Audio, transform.position);
break;
case (int)ShowType.Wait04:
PlayerShowAnimator.SetBool("isWait04", true);
AudioSource.PlayClipAtPoint(wait04Audio, transform.position);
break;
default:
break;
}
}
}
void ClickStartGameButton()
{
SceneManager.LoadScene("Run");
}
void Wait01End()
{
PlayerShowAnimator.SetBool("isWait01", false);
isShowing = false;
}
void Wait02End()
{
PlayerShowAnimator.SetBool("isWait02", false);
isShowing = false;
}
void Wait03End()
{
PlayerShowAnimator.SetBool("isWait03", false);
isShowing = false;
}
void Wait04End()
{
PlayerShowAnimator.SetBool("isWait04", false);
isShowing = false;
}
}
10.添加场景,将两个场景拖入![在这里插入图片描述](https://img-blog.csdnimg.cn/e768f23c01794ff9a12646b0761264ae.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5byg5aSn5a6dXw==,size_20,color_FFFFFF,t_70,g_se,x_16)
|