unity3d 吃豆人


unity3d 5.3.1,吃豆人源码,亲测 可以运行,希望能帮到有用的人
资源截图
代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class GameManager : MonoBehaviour
{
    private static GameManager _instance;
    public static GameManager Instance
    {
        get
        {
            return _instance;
        }
    }

    public Gameobject pacman;
    public Gameobject blinky;
    public Gameobject clyde;
    public Gameobject inky;
    public Gameobject pinky;
    public Gameobject startPanel;
    public Gameobject gamePanel;
    public Gameobject startCountDownPrefab;
    public Gameobject gameoverPrefab;
    public Gameobject winPrefab;
    public AudioClip startClip;
    public Text remainText;
    public Text nowText;
    public Text scoreText;

    public bool isSuperPacman = false;
    public List usingIndex = new List();
    public List rawIndex = new List { 0 1 2 3 };
    private Listject> pacdotGos = new Listject>();
    private int pacdotNum = 0;
    private int nowEat = 0;
    public int score = 0;

    private void Awake()
    {
        _instance = this;
        Screen.SetResolution(1024 768 false);
        int tempCount = rawIndex.Count;
        for (int i = 0; i < tempCount; i++)
        {
            int tempIndex = Random.Range(0 rawIndex.Count);
            usingIndex.Add(rawIndex[tempIndex]);
            rawIndex.RemoveAt(tempIndex);
        }
        foreach (Transform t in Gameobject.Find(“Maze“).transform)
        {
            pacdotGos.Add(t.gameobject);
        }
        pacdotNum = Gameobject.Find(“Maze“).transform.childCount;
    }

    private void Start()
    {
        SetGameState(false);
    }

    private void Update()
    {
        if (nowEat == pacdotNum && pacman.GetComponent().enabled != false)
        {
            gamePanel.SetActive(false);
            Instantiate(winPrefab);
            StopAllCoroutines();
            SetGameState(false);
        }
        if (nowEat == pacdotNum)
        {
            if (Input.anyKeyDown)
            {
                SceneManager.LoadScene(0);
            }
        }
        if (gamePanel.activeInHierarchy)
        {
            remainText.text = “Remain:

“ + (pacdotNum - nowEat);
            nowText.text = “Eaten:

“ + nowEat;
            scoreText.text = “Score:

“ + score;
        }
    }

    public void onstartButton()
    {
        StartCoroutine(PlayStartCountDown());
        AudioSource.PlayClipAtPoint(startClip new Vector3(0 0 -5));
        startPanel.SetActive(false);
    }

    public void OnExitButton()
    {
        Application.Quit();
    }

    IEnumerator PlayStartCountDown()
    {
        Gameobject go = Instantiate(startCountDownPrefab);
        yield return new WaitForSeconds(4f);
        Destroy(go);
        SetGameState(true);
        Invoke(“CreateSuperPacdot“ 10f);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     64000  2018-03-01 18:25  Pacman.vsPacmanv15.suo

     文件          0  2017-12-27 16:55  Pacman.vsPacmanv15Serversqlite3db.lock

     文件     917504  2018-03-01 18:25  Pacman.vsPacmanv15Serversqlite3storage.ide

     文件        988  2017-12-27 20:31  PacmanAssetsAnimationslinky.overrideController

    ..A..H.       230  2017-12-27 20:28  PacmanAssetsAnimationslinky.overrideController.meta

     文件       1871  2017-12-27 20:25  PacmanAssetsAnimationslinkyDown.anim

    ..A..H.       229  2017-12-27 20:21  PacmanAssetsAnimationslinkyDown.anim.meta

     文件       1871  2017-12-27 20:25  PacmanAssetsAnimationslinkyLeft.anim

    ..A..H.       229  2017-12-27 20:20  PacmanAssetsAnimationslinkyLeft.anim.meta

     文件       1872  2017-12-27 20:25  PacmanAssetsAnimationslinkyRight.anim

    ..A..H.       229  2017-12-27 20:20  PacmanAssetsAnimationslinkyRight.anim.meta

     文件       1869  2017-12-27 20:25  PacmanAssetsAnimationslinkyUp.anim

    ..A..H.       229  2017-12-27 20:20  PacmanAssetsAnimationslinkyUp.anim.meta

     文件        987  2017-12-27 20:31  PacmanAssetsAnimationsClyde.overrideController

    ..A..H.       230  2017-12-27 20:30  PacmanAssetsAnimationsClyde.overrideController.meta

     文件       1870  2017-12-27 20:25  PacmanAssetsAnimationsClydeDown.anim

    ..A..H.       229  2017-12-27 20:22  PacmanAssetsAnimationsClydeDown.anim.meta

     文件       1870  2017-12-27 20:25  PacmanAssetsAnimationsClydeLeft.anim

    ..A..H.       229  2017-12-27 20:21  PacmanAssetsAnimationsClydeLeft.anim.meta

     文件       1871  2017-12-27 20:25  PacmanAssetsAnimationsClydeRight.anim

    ..A..H.       229  2017-12-27 20:21  PacmanAssetsAnimationsClydeRight.anim.meta

     文件       1868  2017-12-27 20:25  PacmanAssetsAnimationsClydeUp.anim

    ..A..H.       229  2017-12-27 20:22  PacmanAssetsAnimationsClydeUp.anim.meta

     文件        986  2017-12-27 20:31  PacmanAssetsAnimationsInky.overrideController

    ..A..H.       230  2017-12-27 20:30  PacmanAssetsAnimationsInky.overrideController.meta

     文件       1869  2017-12-27 20:25  PacmanAssetsAnimationsInkyDown.anim

    ..A..H.       229  2017-12-27 20:23  PacmanAssetsAnimationsInkyDown.anim.meta

     文件       1869  2017-12-27 20:25  PacmanAssetsAnimationsInkyLeft.anim

    ..A..H.       229  2017-12-27 20:22  PacmanAssetsAnimationsInkyLeft.anim.meta

     文件       1870  2017-12-27 20:25  PacmanAssetsAnimationsInkyRight.anim

............此处省略1335个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)