在我的第一个 c# 脚本中“使用无符号变量”

问题描述 投票:0回答:1

我知道很多人对此进行了讨论,但我没有发现任何特别有用的东西..

我是 unity 和 c# 的新手,我有一个非常常见的错误,称为“使用未签名的变量”。我运行了我的第一个代码:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
int testvar = 0;
public class test : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (testvar<10)
        {
            Console.WriteLine("the variable is below 10");
            testvar+=1;
        }
        else
        {
            Console.WriteLine("your variable is over 10:");
            Console.WriteLine(testvar);
        }
    }
}

我遇到了变量“testvar”的问题 我没有更改 Unity 3d 项目库的任何其他方面。 有人可以告诉我脚本有什么问题吗?

我想有一个简单的程序输出:

your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is below 10
your variable is above 10:
10
your variable is above 10:
11
your variable is above 10:
12
your variable is above 10:
13
......
..........
.............
c# unity3d variables
1个回答
1
投票

在课堂上声明

testvar
:

public class test : MonoBehaviour
{
     int testvar = 0;
     
     ... rest of code
}
© www.soinside.com 2019 - 2024. All rights reserved.