关于Unity3D 引用类型变量new之后,任然为null 的 解决办法.
来源:互联网 发布:守望先锋数据 编辑:程序博客网 时间:2024/06/07 18:30
一、现象
using System.Collections;
using System.Collections.Generic;using UnityEngine;
public class ClassTest:MonoBehaviour {
public string Mystring;
public ClassTest( string IN )
{
this.Mystring = IN;
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour {
void Start () {
//gameObject.AddComponent<ClassTest>().Mystring=" a new item!";
//ClassTest item = transform.GetComponent<ClassTest>();
ClassTest item = new ClassTest("a new item!");
if (item == null)
print("item is null");
else
print("item is not null");
}
}
控制台打印结果: “ item is null”
解决办法 1) ClassTest 不继承 MonoBehaviour ,因为MonoBehaviour不能通过New实例化
解决办法 2) ClassTest 继承 MonoBehaviour ,但是实例化的方式不是new
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Test : MonoBehaviour {
void Start () {
gameObject.AddComponent<ClassTest>().Mystring = " a new item!";
ClassTest item = transform.GetComponent<ClassTest>();
//ClassTest item = new ClassTest("a new item!");
if (item == null)
print("item is null");
else
print("item is not null");
}
}
控制台打印结果: “ item is not null”
- 关于Unity3D 引用类型变量new之后,任然为null 的 解决办法.
- 关于引用类型的成员变量
- 成员变量中的引用类型为null有意义时如何比较值是否相等
- 关于Object被Destroy之后,该Object的原引用==null的问题
- 关于Object被Destroy之后,该Object的原引用==null的问题
- C#控制台基础 泛型中default的用法,值类型位0,引用类型为null
- ServiceConfigurationMBean为null的解决办法
- getActionBar为null的解决办法
- getActionBar为null的解决办法
- 关于《关于C++引用类型变量》
- 关于类成员变量为引用与指针的思考
- 关于Unity3D中的空引用 Null Reference Exception
- 关于( 对象 对象引用 = new 对象)和(对象 对象引用 = null)的记录
- js中使用new Date("XXXX-XX-XX")结果为invalid date或为null的解决办法
- 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
- 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
- 对象的基本类型为什么默认值是0对象引用被设为Null
- 改善C#程序的建议5:引用类型赋值为null与加速垃圾回收
- 字符串处理
- 椭圆曲线密码学相关概念与开源实现
- 分布式缓存Redis Centos下单节点安装
- webfrom下载文件
- Adreno Profile 介绍使用及自定义工具
- 关于Unity3D 引用类型变量new之后,任然为null 的 解决办法.
- spring中的方法注入详解
- 【模板】FFT
- NOIP 2014 联合权值 [DFS]
- 聚合类,字面值类型,constexpr函数
- Java多线程(七):Callable和Future
- JS实现点击目录名变换颜色的效果实例
- Hbuilder MUI 页面刷新及页面传值问题
- POJ