
场景:【序章-家中】 1.加入玩家长大后的骨骼,并在多态【准备出发】中部署好。 多态【准备出发】中: 1.替换玩家骨骼为长大后 2.删除电报机 3.添加对话,【准备出发】 4.使水缸在该多态下,按下交互后向右移开 5.创建游戏物体【假电报机】,移开水缸后可与其交互,交互后让玩家背上背包。 6.当玩家背上了背包,可以与门交互,交互后来到第一关。 7.当玩家没拿包就与门交互,弹出对话要求玩家拿包。 至此,序章的流程化、美术和动画资源的替换基本完成。 加油吧,加油了吗?
25 lines
701 B
C#
25 lines
701 B
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
|
|
public class AReadyMachine : Interactive
|
|
{
|
|
//控制家里移开水缸后的电报机
|
|
public BoxCollider2D m_Collider;
|
|
void Start()
|
|
{
|
|
m_Collider = GetComponent<BoxCollider2D>();
|
|
m_Collider.enabled = false;
|
|
}
|
|
public override void OnCall()
|
|
{
|
|
//交互后,改变玩家形象
|
|
FindObjectOfType<M_Player>().transform.Find("包").gameObject.SetActive(true);
|
|
FindObjectOfType<M_Player>().transform.Find("包带").gameObject.SetActive(true);
|
|
|
|
//随后删除自己
|
|
FindObjectOfType<M_Player>().catched = null;
|
|
Destroy(gameObject);
|
|
}
|
|
}
|