C# Unity3D错误CS0138尝试使用旧粒子系统
我正在从事一个Unity3D项目,该项目试图使用传统的粒子发射器系统 我的脚本无法编译,错误为CS0138: Assets/MFPS/Scripts/nearm/bl_Blast.cs(10,1):错误CS0138:using指令只能应用于名称空间,但UnityEngine.particleMitter表示类型。考虑使用“使用静态”代替 我正在使用名为“MFPS 1.0.9”的资产和Unity3D版本2018.2.0b9 下面是我的代码顶部的C# Unity3D错误CS0138尝试使用旧粒子系统,c#,unity3d,C#,Unity3d,我正在从事一个Unity3D项目,该项目试图使用传统的粒子发射器系统 我的脚本无法编译,错误为CS0138: Assets/MFPS/Scripts/nearm/bl_Blast.cs(10,1):错误CS0138:using指令只能应用于名称空间,但UnityEngine.particleMitter表示类型。考虑使用“使用静态”代替 我正在使用名为“MFPS 1.0.9”的资产和Unity3D版本2018.2.0b9 下面是我的代码顶部的使用指令: using UnityEngine; us
使用
指令:
using UnityEngine;
using UnityEngine.ParticleEmitter;
using System.Collections;
using System.Collections.Generic;
我还试着写第二行:
using static UnityEngine.ParticleEmitter;
这会产生不同的错误:
Assets/MFPS/Scripts/wearm/bl#u Blast.cs(10,7):错误CS1644:无法使用“使用静态”功能,因为它不是C#4.0语言规范的一部分
如中所示,正确的命名空间为:
using UnityEngine.ParticlesLegacyModule;
不是
但是请记住,遗留的粒子系统已经过时,很快就会被移除。考虑使用新的.< /p>如果我使用静态UNIGIVENECTION.PultEnter;unity 3D return:Assets/MFPS/Scripts/wearm/bl#u Blast.cs(10,7):错误CS1644:无法使用功能“using static”,因为它不是C#4.0语言规范的一部分
using UnityEngine.ParticleEmitter;