Just updated to newest Unity version but something's missing
So I'm trying to follow a tutorial on YouTube and there are a few problems persisting with the code on my machine:
The C# script uses
face.ConstructMesh()
, but Unity's console saysNullReferenceException: Object reference not set to an instance of an object
, pointing at the line that hasface.ConstructMesh();
After making a new C# script and trying to change
public class Name : MonoBehavior {
topublic class Name : ScriptableObject {
, there is no highlighting on ScriptableObject. After adding[CreateAssetMenu()]
, there's still no highlighting. It's like Visual Studio doesn't recognize those two things.
It's led me to a single conclusion: something from the newest update didn't transfer over, like I'm working with an older version of UnityEngine that is missing things like not having to reference this
. I can't use the Automatic API Updater because I'm actually trying to use "future code" instead of "obsolete/past code"... Help?
Your face var is likely null. This might be a transition problem with unity, maybe not. Use break points to figure out why it is null.
Does VS recognize other values? Did you update the Unity plugin on Visual Studio?
I was using VS Community 2015, had both 2015 and 2017 installed so I swapped over to 2017, updated VS 2017 Tools for Unity, no change.
$$anonymous$$y previous Unity version was 5.6.1f1, and I'm still able to use all of the old unity things in VS like Vector3, $$anonymous$$esh, mesh.RecalculateNormals()
, gameObject, etc.
I'm now using 2019.2.9f1 and it doesn't recognize ScriptableObject and CreateAsset$$anonymous$$enu. The script is exactly as it is in the tutorial, but if I right-click in the asset folder in Unity the topmost option is Create >
ins$$anonymous$$d of the ScriptableObject option to make a settings file.
Your answer
Follow this Question
Related Questions
Game crashing when im trying to use Inapp update(Unity) 0 Answers
[SOLVED] Unit IAP google play response to update result 1 Answer
I want my script to wait 2 seconds before continue in a condition, in update, using C# 2 Answers
Automatic API Updater force updating shader code that's in an ifdef 1 Answer