Hello ![]()
A newbie here.
My C# script does not correspond with Unity. When clicking the play button, the capsule object should rotate. Any idea what this thing is not happening?
Hello ![]()
A newbie here.
My C# script does not correspond with Unity. When clicking the play button, the capsule object should rotate. Any idea what this thing is not happening?
Is the script on the GameObject you want rotated one time at Start()?
Beyond that, what is often happening in these cases is one of the following:
To help gain more insight into your problem, I recommend liberally sprinkling Debug.Log() statements through your code to display information in realtime.
Doing this should help you answer these types of questions:
Knowing this information will help you reason about the behavior you are seeing.
You can also put in Debug.Break() to pause the Editor when certain interesting pieces of code run, and then study the scene
You could also just display various important quantities in UI Text elements to watch them change as you play the game.
If you are running a mobile device you can also view the console output. Google for how on your particular mobile target.
Here’s an example of putting in a laser-focused Debug.Log() and how that can save you a TON of time wallowing around speculating what might be going wrong:
The script is on the Game object. However I don’t know how to debug using Visual Studio Code.
It’s so easy to find this with a quick search: https://docs.unity3d.com/Manual/ManagedCodeDebugging.html
Is it on the McDrive prefab? Are there also animations on there? Animations always win.
The created script is on the Game object - as, on the lessons, the created object is dragged into the script. There are no animations. The purpose was to show us that we can rotate, change the position of the object by using a code.