为什么要在检查器中脚本的顶部将int变量值设置为0,为什么值是1?

yochi le
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using UnityEditor;
using UnityEngine;

public class DialogueTrigger : MonoBehaviour
{
    public List<Conversation> conversations = new List<Conversation>();

    public int dialogueNum = 0;
    public int dialogueIndex = 0;

完成构建>重建解决方案后

Inspector中的dialogIndex值是0,但是dialogNum的值是1我从未在Inspector中更改它的值。(也许我忘了?)

运行游戏时,如何确保Inspector中的值为0?问题在于,在将其公开之前,它已被隐藏,因此我无法在检查器中看到它的值为1:

[HideInInspector]
public int dialogueNum = 0;

[HideInInspector]
public int dialogueIndex = 0;

现在我看到它的值为1

ch

在Awake()方法中进行初始化,并在Start()中进行赋值。这就是为什么要使用这些方法的原因。因此,您的脚本应类似于:

public List<Conversation> conversations;
public int dialogueNum;
public int dialogueIndex;

void Awake(){
   conversations = new List<Conversation>();
}

void Start(){
   dialogueNum = 0;
   dialogueIndex = 0;
}

现在,将在您每次运行游戏时分配所需的值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将变量值设置为数字输入的值时,为什么变量值“未定义”?

来自分类Dev

为什么Javascript变量值在模拟器中显示为NaN?-Android Phonegap

来自分类Dev

为什么对于不同的编译器设置64和32,printf的int变量值显示错误?

来自分类Dev

为什么在给定场景中变量值没有从 null 更新到最新值?

来自分类Dev

如果变量值为零,为什么变量前的感叹号返回“真”?

来自分类Dev

为什么 Flutter 下一个屏幕上的变量值为 null?

来自分类Dev

为什么全局变量值显示为未定义?

来自分类Dev

为什么不在python的函数中使用变量值

来自分类Dev

为什么我无法访问 httprequest 变量值?

来自分类Dev

为什么不能传递变量值?

来自分类Dev

为什么我的变量值被删除?

来自分类Dev

为什么变量值会自动更改?

来自分类Dev

为什么我的变量值翻倍了 Visual C#

来自分类Dev

为什么变量值在循环外不可用

来自分类Dev

为什么控制台不记录变量值?

来自分类Dev

为什么一个int变量的值为'0xffffffff` >> 1!= 0x7fffffff?

来自分类Dev

为什么我在使用方法更改时无法更改 onCreate 中的变量值?

来自分类Dev

为什么在以下代码段中无法访问from的变量值?

来自分类Dev

为什么 Linux 中的动态调试不显示变量值?

来自分类Dev

为什么此Golang代码可能泄漏内存中的变量值

来自分类Java

春天-为什么在application.properties中定义属性的变量值

来自分类Dev

为什么变量值会在js文件中删除。当我打开jQuery的花哨的盒子?

来自分类Dev

为什么不将变量值注入模板字符串中?

来自分类Dev

为什么即使线程正在运行,线程中的变量值仍保持不变?

来自分类Dev

为什么要在Bash函数中设置环境变量,但不能在脚本本身中设置

来自分类Dev

为什么需要在 BigQuery 中为“asia-northeast1”设置处理位置?

来自分类Dev

为什么要在init()中检查nil

来自分类Linux

在bash脚本中,$'\ 0'的值是什么,为什么?

来自分类Dev

基类指针仅获得派生类变量值,而不得到基类变量值,为什么?

Related 相关文章

  1. 1

    将变量值设置为数字输入的值时,为什么变量值“未定义”?

  2. 2

    为什么Javascript变量值在模拟器中显示为NaN?-Android Phonegap

  3. 3

    为什么对于不同的编译器设置64和32,printf的int变量值显示错误?

  4. 4

    为什么在给定场景中变量值没有从 null 更新到最新值?

  5. 5

    如果变量值为零,为什么变量前的感叹号返回“真”?

  6. 6

    为什么 Flutter 下一个屏幕上的变量值为 null?

  7. 7

    为什么全局变量值显示为未定义?

  8. 8

    为什么不在python的函数中使用变量值

  9. 9

    为什么我无法访问 httprequest 变量值?

  10. 10

    为什么不能传递变量值?

  11. 11

    为什么我的变量值被删除?

  12. 12

    为什么变量值会自动更改?

  13. 13

    为什么我的变量值翻倍了 Visual C#

  14. 14

    为什么变量值在循环外不可用

  15. 15

    为什么控制台不记录变量值?

  16. 16

    为什么一个int变量的值为'0xffffffff` >> 1!= 0x7fffffff?

  17. 17

    为什么我在使用方法更改时无法更改 onCreate 中的变量值?

  18. 18

    为什么在以下代码段中无法访问from的变量值?

  19. 19

    为什么 Linux 中的动态调试不显示变量值?

  20. 20

    为什么此Golang代码可能泄漏内存中的变量值

  21. 21

    春天-为什么在application.properties中定义属性的变量值

  22. 22

    为什么变量值会在js文件中删除。当我打开jQuery的花哨的盒子?

  23. 23

    为什么不将变量值注入模板字符串中?

  24. 24

    为什么即使线程正在运行,线程中的变量值仍保持不变?

  25. 25

    为什么要在Bash函数中设置环境变量,但不能在脚本本身中设置

  26. 26

    为什么需要在 BigQuery 中为“asia-northeast1”设置处理位置?

  27. 27

    为什么要在init()中检查nil

  28. 28

    在bash脚本中,$'\ 0'的值是什么,为什么?

  29. 29

    基类指针仅获得派生类变量值,而不得到基类变量值,为什么?

热门标签

归档