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

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

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

究其根本,原因在于,能在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意聲明的類沒(méi)有繼承自序列化類,

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

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)對(duì)類的調(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)無(wú)限滑動(dòng)效果

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

    這篇文章主要為大家詳細(xì)介紹了Unity ScrollView實(shí)現(xiàn)無(wú)限滑動(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,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 詳解c# 切片語(yǔ)法糖

    詳解c# 切片語(yǔ)法糖

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

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

    下面小編就為大家?guī)?lái)一篇c# 動(dòng)態(tài)加載dll文件,并實(shí)現(xiàn)調(diào)用其中的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    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#域名解析簡(jiǎn)單實(shí)現(xiàn)方法

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

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

最新評(píng)論

潜山县| 大洼县| 桐庐县| 乌兰浩特市| 沂南县| 张掖市| 历史| 江孜县| 双鸭山市| 汝州市| 大渡口区| 贡觉县| 大竹县| 黎平县| 惠水县| 崇左市| 合阳县| 囊谦县| 田东县| 师宗县| 长兴县| 民乐县| 蕉岭县| 普格县| 江源县| 海晏县| 辛集市| 阳信县| 柯坪县| 天全县| 开原市| 秀山| 蓝田县| 门头沟区| 旺苍县| 彭阳县| 万全县| 三穗县| 禄劝| 张家口市| 荔浦县|