猫史档案馆


【Unity3D】小游戏玩家脚本C#代码(不用管分区)

用户:申浩南申浩南查看:0 回复:0 评论:0 创建时间:2022-03-10T11:39:34


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class player : MonoBehaviour
{
    public GameObject sphere;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        Move();
        IsReach();
    }
    public void Move()
    {
        if (Input.GetKeyDown(KeyCode.W) && transform.position.z != 1)
        {
            transform.Translate(Vector3.forward);
        }
        if (Input.GetKeyDown(KeyCode.S) && transform.position.z != -1)
        {
            transform.Translate(Vector3.back);
        }
        if (Input.GetKeyDown(KeyCode.A) && transform.position.x != -1)
        {
            transform.Translate(Vector3.left);
        }
        if (Input.GetKeyDown(KeyCode.D) && transform.position.x != 1)
        {
            transform.Translate(Vector3.right);
        }
    }
    public void IsReach()
    {
        if (transform.position == sphere.transform.position)
        {
            print("Game Over!");
        }
    }
}

 

按照这个教程做的


回复

上一页1 页 / 共 0下一页