最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中public變量不能被unity面板識(shí)別的解決方案

 更新時(shí)間:2021年04月15日 08:47:30   作者:勝天半子_王二_王半仙  
這篇文章主要介紹了C#中public變量不能被unity面板識(shí)別的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

究其根本,原因在于,能在unity面板上識(shí)別的變量,public不是唯一的條件,另外一個(gè)條件是可序列化

比如你聲明了如下一個(gè)類

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Wave
{
    public GameObject prefab;
    public int count;
    public float rate;
}

在另外一個(gè)類中進(jìn)行聲明時(shí)如下:

public Wave[] waves;

這樣在unity面板中自然看不到,因?yàn)槟阕约弘S意聲明的類沒有繼承自序列化類,

只需要聲明繼承即可,如下所示

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
[System.Serializable]
public class Wave
{
    public GameObject prefab;
    public int count;
    public float rate;
}

補(bǔ)充:C#類修飾符public和internal

當(dāng)在命名空間建了一個(gè)類時(shí),默認(rèn)修飾符號(hào)是internal。

作用:

在當(dāng)前命名空間內(nèi)可以實(shí)現(xiàn)對類的調(diào)用。

當(dāng)類的修飾符是public時(shí),表明該類不僅在當(dāng)前命名空間可以被調(diào)用,在其它命名空間也可以被調(diào)用。如:

using system;
using ...;
namespace s1
{
 internal class A
 {
  ....
 }
        class B
        {
           A a=new A();//ok
        }
}

但是 下述代碼則會(huì)提示錯(cuò)誤:

using system;
using ...; 
namespace s1
{
 internal class A
 {
  ....
 }
        
}
  
using system;
using ...;
using s1;
namespace s2
{
    class B
    {
       A a=new A();//error,as A is an internal which can only be called in its packet
     }
}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • 讀取圖片像素的具體實(shí)例

    讀取圖片像素的具體實(shí)例

    C#讀取圖片像素的具體實(shí)例,需要的朋友可以參考一下
    2013-06-06
  • Unity ScrollView實(shí)現(xiàn)無限滑動(dòng)效果

    Unity ScrollView實(shí)現(xiàn)無限滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Unity ScrollView實(shí)現(xiàn)無限滑動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C#中拋出異常用法實(shí)例

    C#中拋出異常用法實(shí)例

    這篇文章主要介紹了C#中拋出異常用法,實(shí)例分析了C#使用throw拋出異常的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#中使用Split方法拆分字符串實(shí)例

    C#中使用Split方法拆分字符串實(shí)例

    這篇文章主要介紹了C#中使用Split方法拆分字符串實(shí)例,本文給出了使用一個(gè)分隔符和多個(gè)分隔符拆分字符串的例子,需要的朋友可以參考下
    2014-08-08
  • C#文件非占用讀取與幫助類FileHelper

    C#文件非占用讀取與幫助類FileHelper

    這篇文章介紹了C#文件非占用讀取與幫助類FileHelper,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 詳解c# 切片語法糖

    詳解c# 切片語法糖

    這篇文章主要介紹了c# 切片語法糖的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-09-09
  • c# 動(dòng)態(tài)加載dll文件,并實(shí)現(xiàn)調(diào)用其中的簡單方法

    c# 動(dòng)態(tài)加載dll文件,并實(shí)現(xiàn)調(diào)用其中的簡單方法

    下面小編就為大家?guī)硪黄猚# 動(dòng)態(tài)加載dll文件,并實(shí)現(xiàn)調(diào)用其中的簡單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • C#實(shí)現(xiàn)飛行棋項(xiàng)目

    C#實(shí)現(xiàn)飛行棋項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)飛行棋項(xiàng)目,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • C#編程實(shí)現(xiàn)DataTable添加行的方法

    C#編程實(shí)現(xiàn)DataTable添加行的方法

    這篇文章主要介紹了C#編程實(shí)現(xiàn)DataTable添加行的方法,結(jié)合兩個(gè)實(shí)例形式分析了C#操作DataTable實(shí)現(xiàn)動(dòng)態(tài)添加行的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • C#域名解析簡單實(shí)現(xiàn)方法

    C#域名解析簡單實(shí)現(xiàn)方法

    這篇文章主要介紹了C#域名解析簡單實(shí)現(xiàn)方法,可實(shí)現(xiàn)針對域名解析顯示出主機(jī)名、IP地址、別名等功能,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

湘潭市| 富裕县| 七台河市| 舒城县| 龙山县| 合阳县| 武乡县| 和硕县| 西乌珠穆沁旗| 吉林省| 文安县| 东光县| 拉萨市| 甘泉县| 兴宁市| 凌海市| 湖口县| 湾仔区| 平江县| 禹州市| 曲阳县| 兴宁市| 新竹县| 安远县| 淳化县| 闽清县| 扶余县| 梧州市| 平湖市| 黑水县| 乌鲁木齐市| 和田市| 深圳市| 江都市| 民和| 凤冈县| 高雄市| 宁都县| 雅江县| 红原县| 英超|