我用Unity和C#做了一个3D游戏,我不知道如何做一个带有锁定关卡和解锁系统的关卡菜单。 https://imgur.com/a/GuXc75k SelectLevel.cs (具有级别的菜单): using UnityEngine;
using UnityEngine.SceneManagement;
public class SelectLevel : MonoBehaviour
{
public void selectLevel()
{
switch (this.gameObject.name) {
case "Level01" :
我正在制作一款跑酷游戏,如果你从平台上掉下来,关卡就会重新开始。我使用unity 2020.1.3,下面是我的代码 using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class Restart : MonoBehaviour
{
private Scene scene;
void Start()
{
scene = SceneManager.GetActiveScene();
}
void OnTriggerEnter(Collider other)
{
我正在制作我在Unity中的第一个游戏,我试图在开始时加载它的第一个关卡。我不知道是否有可能让脚本在视频剪辑结束后执行某些操作,所以我这样写代码:
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class CutsceneEnd : MonoBehaviour
{
// Start is called before the first frame update
void Start()
Unity 2D。当敌人与我的播放器相撞时,我正在尝试加载EndGameScene,但我似乎无法让它工作。
我的标签是“玩家”和“敌人”。这是。
代码:
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class EndGame : MonoBehaviour
{
void OnCollisionEnter(Collision collision)
{
if (collision.gameObject.name == &
我正在为我的Unity中的游戏编写死亡脚本。我在我的关卡下面制作了一个没有纹理的3d长方体,并制作了它的对撞机isTrigger = true。现在,我向框中添加了一个脚本,当播放器输入触发器时,该脚本将重新加载当前场景。它有两行代码,我不知道为什么,但我得到了错误:
Assets\scripts\death.cs(20,32): error CS0103: The name 'currentScene' does not exist in the current context
代码:
using System.Collections;
using System.Collec
我是游戏设计的新手,我正在使用unity。我使用了以下代码-
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class player_collisions : MonoBehaviour
{
private void OnCollisionEnter(Collision col)
{
if(col.gameObject.tag == "Enemy")
{ Play
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class SceneLoader : MonoBehaviour
{
Scene scene;
private void Awake()
{
scene = SceneManager.GetActiveScene();
}
public void LoadScene(string level)
因此,在下面的脚本中,我在SceneAsset脚本中使用了C#引用,它在编辑器播放时运行良好。
然而,当我试图构建我的游戏时,它无法工作,因为我从控制台收到错误,说
无法找到类型或命名空间名称'SceneAsset‘“。
是窃听器还是我做错了什么?
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEditor;
using UnityEngine;
using UnityEngine.SceneManagement;
publ
所以我一直在尝试制作一个游戏,但当我按下按钮时,场景会自动重新加载。我想要做的是,这样,每当一个场景被加载时,它就会得到活动场景的构建索引。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class LevelSwitch : MonoBehaviour
{
int CurrentSceneBuildIndex;
bool sceneLoaded;
void Updat
我不知道该怎么解决它。这是一款2D游戏。当你与长方体碰撞时,它应该加载/传送你到下一个场景,但它没有。
我在网上什么都试过了,都不管用。
using UnityEngine;
using UnityEngine.SceneManagement;
public class VictoryZone : MonoBehaviour
{
public void LoadNextLevel()
{
void OnTriggerEnter2D(Collider2D collider)
{
SceneMana
下面是我的代码,我是一个游戏设计师,试图为艺术学校制作我的第一个游戏!:)
我不知道如何用我已经制作的Rust_Room场景解锁下一个级别
有什么想法吗?:哦,我还附上了我得到的错误代码!
using System.Collections;
using System.Collections.Generic;
using UnityEngine.SceneManagement;
public class Example
{
HUD hud;
int points;
const int ScorePrefix = "Score:";
int sc
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class BackToMainMenu : MonoBehaviour
{
public PlayerCameraMouseLook cammouselook;
// Update is called once per frame
void Update ()
{
if (Input.GetKeyDow
我在我的Unity2D游戏中有一个按钮,用户可以点击它,场景就会重新开始。在我的按钮上,我有一个附加了此代码的脚本 using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Restart : MonoBehaviour
{
public void PlayAgain()
{
SceneManager.
我正在尝试让我的播放器能够走到2D门,通过按下我设置的“使用”按钮与之交互,并加载下一关,当播放器与我制作的blackDoor发生冲突时,它不会显示我设置的文本,也不会在按USE键时加载关卡。
我试着完全移除use键,使玩家和门发生碰撞并加载关卡,但没有起作用。
我写了一个java脚本,也不起作用。我做了一个全新的关卡,放到levelToLoad上,没有起作用。我没有删除任何文本(看看它是否有帮助)。
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
public class OnT
我正在尝试将保存系统添加到我的android游戏中,在完成场景的级别之后,数据被保存在文本文件中。
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using System.IO;
public class CollisionHandler : MonoBehaviour
{
Rigidbody2D playerRb;
public GameObject targ;
我正在试着在屏幕上的游戏顶部做一个重新启动按钮。但是这个按钮好像不起作用。我已经把它放在On Click()菜单上了,当我点击它的时候,它什么也没做。我的代码: using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
public class ButtonCodes:MonoBehaviour
{
public void RestartGame()
{
SceneManager.LoadScene(0);
}
}
团结不做任何事情,我的游戏音频不工作,但没有错误的控制台。
我想我的代码可能是造成这一切的原因。
这是我的密码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class CompDel : MonoBehaviour
{
public Text TimeText;
public float Timer = 70;
该计数器将随机递增。快把我逼疯了。
当玩家拿起关卡(10)上的所有游戏对象时,关卡应该重新启动。
然而,这对于拾取对象是随机的,它可以将分数加+1,这是预期的,也可以是+2。
using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class Pickup : MonoBehaviour {
//Required Variables
public GameObject pointsObject;
publi
我正在用Unity制作游戏,我使用SceneManager.LoadScene从主场景加载到游戏场景。一切都很好,但时间太长了。因此,游戏从主场景移动到游戏场景,但在两个场景之间有一个滑块。
这是我的代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class Load : MonoBehaviour
{
public Slider LoadSlider;
public Text percentSli