|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using UnityEngine;
|
|
|
|
|
using UnityEngine.UI;
|
|
|
|
|
public class Step2_3 : MonoBehaviour
|
|
|
|
|
{
|
|
|
|
|
public Animator greenMan;
|
|
|
|
|
public Text State;
|
|
|
|
|
public static int rand;
|
|
|
|
|
int answer=-1;
|
|
|
|
|
public GameObject errorTip;
|
|
|
|
|
public GameObject tip;
|
|
|
|
|
|
|
|
|
|
private void Awake()
|
|
|
|
|
{
|
|
|
|
|
EventManager.Instance.register("Question2", Question2);
|
|
|
|
|
}
|
|
|
|
|
private void OnEnable()
|
|
|
|
|
{
|
|
|
|
|
Obstacle();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Start()
|
|
|
|
|
{
|
|
|
|
|
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
|
|
|
|
|
obj.GetComponent<Operate>().str = "2-<2D>۲챻<DBB2><ECB1BB><EFBFBD>߲<EFBFBD>λ";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Obstacle()
|
|
|
|
|
{
|
|
|
|
|
Debug.Log("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
rand = 10;
|
|
|
|
|
rand = Random.RandomRange(0, 2);
|
|
|
|
|
if (rand == 0)
|
|
|
|
|
{
|
|
|
|
|
State.text = "<22><><EFBFBD><EFBFBD>";
|
|
|
|
|
}
|
|
|
|
|
else if (rand == 1)
|
|
|
|
|
{
|
|
|
|
|
State.text = "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>";
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Question2(params object[] data) {
|
|
|
|
|
answer = (int)data[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void PanDuan() {
|
|
|
|
|
if (rand == 0)
|
|
|
|
|
{
|
|
|
|
|
if (answer == 2)
|
|
|
|
|
{
|
|
|
|
|
greenMan.SetTrigger("Call");
|
|
|
|
|
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
|
|
|
|
|
obj.GetComponent<Operate>().str = "3-<2D><><EFBFBD>˲<EFBFBD><CBB2><EFBFBD>120";
|
|
|
|
|
tip.SetActive(false);
|
|
|
|
|
gameObject.SetActive(false);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
errorTip.SetActive(true);
|
|
|
|
|
errorTip.GetComponentInChildren<ErrorTip>().InitThis("<22><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else if (rand == 1)
|
|
|
|
|
{
|
|
|
|
|
if (answer == 2)
|
|
|
|
|
{
|
|
|
|
|
greenMan.SetTrigger("Call");
|
|
|
|
|
GameObject obj = Instantiate(Resources.Load<GameObject>("operate"), GameObject.FindWithTag("Grid").transform);
|
|
|
|
|
obj.GetComponent<Operate>().str = "3-<2D><><EFBFBD>˲<EFBFBD><CBB2><EFBFBD>120<32>Լ<EFBFBD><D4BC><EFBFBD>ȡAED";
|
|
|
|
|
tip.SetActive(false);
|
|
|
|
|
gameObject.SetActive(false);
|
|
|
|
|
}
|
|
|
|
|
else {
|
|
|
|
|
errorTip.SetActive(true);
|
|
|
|
|
errorTip.GetComponentInChildren<ErrorTip>().InitThis("<22><><EFBFBD><EFBFBD>ѡ<EFBFBD><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|