I was following the outdated tutorial for unity engine and cant get my script do the intended thing Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceUnity Game Engine Tutorial?increasing player's speed when entering booster and a speed upgrade systemIf statement in Unity C# false, but true in WatchMissing an assembly reference when using Mono.Data.SqliteHow can I find Xamarin.Android v4 Support in my Properties?Wandering AI in unity C#C# Coding Issue with Randomized Auto SpawnsOculus Go - Detect MovementCreate Event Manager (Messaging System) in Unity Using delegate and eventunity following tutorial helicopter cant fly

Replacing HDD with SSD; what about non-APFS/APFS?

Are my PIs rude or am I just being too sensitive?

Is there a service that would inform me whenever a new direct route is scheduled from a given airport?

Strange behaviour of Check

Limit for e and 1/e

What can I do if my MacBook isn’t charging but already ran out?

How should I respond to a player wanting to catch a sword between their hands?

What computer would be fastest for Mathematica Home Edition?

What's the point in a preamp?

Statistical model of ligand substitution

If A makes B more likely then B makes A more likely"

How do you clear the ApexPages.getMessages() collection in a test?

Working around an AWS network ACL rule limit

What items from the Roman-age tech-level could be used to deter all creatures from entering a small area?

Can a zero nonce be safely used with AES-GCM if the key is random and never used again?

Unable to start mainnet node docker container

How do I automatically answer y in bash script?

Cauchy Sequence Characterized only By Directly Neighbouring Sequence Members

Two different pronunciation of "понял"

Using "nakedly" instead of "with nothing on"

What is the largest species of polychaete?

The following signatures were invalid: EXPKEYSIG 1397BC53640DB551

Who can trigger ship-wide alerts in Star Trek?

What would be Julian Assange's expected punishment, on the current English criminal law?



I was following the outdated tutorial for unity engine and cant get my script do the intended thing



Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)
The Ask Question Wizard is Live!
Data science time! April 2019 and salary with experienceUnity Game Engine Tutorial?increasing player's speed when entering booster and a speed upgrade systemIf statement in Unity C# false, but true in WatchMissing an assembly reference when using Mono.Data.SqliteHow can I find Xamarin.Android v4 Support in my Properties?Wandering AI in unity C#C# Coding Issue with Randomized Auto SpawnsOculus Go - Detect MovementCreate Event Manager (Messaging System) in Unity Using delegate and eventunity following tutorial helicopter cant fly



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















using UnityEngine;

public class player_collision : MonoBehaviour

public playermovement movement;
private void OnCollisionEnter(UnityEngine.Collision collisionInfo)

if (collisionInfo.gameObject.tag == "obstacle")

GetComponent<playermovement>().enabled = false;





This is basically my script and every variable name is correct
but when I hit some obstacle, playermovement does not turn off somehow.
and before you write something like "why you haven't followed the tutorial strictly" its because original script have not worked for me and I have tried to help myself out with comments, but this haven't worked out as well :sademoji:



https://www.youtube.com/watch?v=gAB64vfbrhI&index=6&list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
and heres the link for the tutorial I was using.
Current version of unity I am using is 2018.3.7f1



I am using Visual Studio for editing scripts.










share|improve this question



















  • 1





    Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

    – Amy
    Mar 8 at 14:55











  • Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

    – George
    Mar 8 at 15:00











  • If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

    – Ali Kanat
    Mar 8 at 15:01











  • Dont't use GetComponent in the frequeny called methods

    – caxapexac
    Mar 8 at 15:31











  • okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

    – Shazbot Polska
    Mar 8 at 15:37


















1















using UnityEngine;

public class player_collision : MonoBehaviour

public playermovement movement;
private void OnCollisionEnter(UnityEngine.Collision collisionInfo)

if (collisionInfo.gameObject.tag == "obstacle")

GetComponent<playermovement>().enabled = false;





This is basically my script and every variable name is correct
but when I hit some obstacle, playermovement does not turn off somehow.
and before you write something like "why you haven't followed the tutorial strictly" its because original script have not worked for me and I have tried to help myself out with comments, but this haven't worked out as well :sademoji:



https://www.youtube.com/watch?v=gAB64vfbrhI&index=6&list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
and heres the link for the tutorial I was using.
Current version of unity I am using is 2018.3.7f1



I am using Visual Studio for editing scripts.










share|improve this question



















  • 1





    Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

    – Amy
    Mar 8 at 14:55











  • Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

    – George
    Mar 8 at 15:00











  • If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

    – Ali Kanat
    Mar 8 at 15:01











  • Dont't use GetComponent in the frequeny called methods

    – caxapexac
    Mar 8 at 15:31











  • okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

    – Shazbot Polska
    Mar 8 at 15:37














1












1








1








using UnityEngine;

public class player_collision : MonoBehaviour

public playermovement movement;
private void OnCollisionEnter(UnityEngine.Collision collisionInfo)

if (collisionInfo.gameObject.tag == "obstacle")

GetComponent<playermovement>().enabled = false;





This is basically my script and every variable name is correct
but when I hit some obstacle, playermovement does not turn off somehow.
and before you write something like "why you haven't followed the tutorial strictly" its because original script have not worked for me and I have tried to help myself out with comments, but this haven't worked out as well :sademoji:



https://www.youtube.com/watch?v=gAB64vfbrhI&index=6&list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
and heres the link for the tutorial I was using.
Current version of unity I am using is 2018.3.7f1



I am using Visual Studio for editing scripts.










share|improve this question
















using UnityEngine;

public class player_collision : MonoBehaviour

public playermovement movement;
private void OnCollisionEnter(UnityEngine.Collision collisionInfo)

if (collisionInfo.gameObject.tag == "obstacle")

GetComponent<playermovement>().enabled = false;





This is basically my script and every variable name is correct
but when I hit some obstacle, playermovement does not turn off somehow.
and before you write something like "why you haven't followed the tutorial strictly" its because original script have not worked for me and I have tried to help myself out with comments, but this haven't worked out as well :sademoji:



https://www.youtube.com/watch?v=gAB64vfbrhI&index=6&list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
and heres the link for the tutorial I was using.
Current version of unity I am using is 2018.3.7f1



I am using Visual Studio for editing scripts.







c# unity3d






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 8 at 14:54









Amy

22k1976133




22k1976133










asked Mar 8 at 14:48









Shazbot PolskaShazbot Polska

135




135







  • 1





    Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

    – Amy
    Mar 8 at 14:55











  • Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

    – George
    Mar 8 at 15:00











  • If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

    – Ali Kanat
    Mar 8 at 15:01











  • Dont't use GetComponent in the frequeny called methods

    – caxapexac
    Mar 8 at 15:31











  • okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

    – Shazbot Polska
    Mar 8 at 15:37













  • 1





    Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

    – Amy
    Mar 8 at 14:55











  • Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

    – George
    Mar 8 at 15:00











  • If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

    – Ali Kanat
    Mar 8 at 15:01











  • Dont't use GetComponent in the frequeny called methods

    – caxapexac
    Mar 8 at 15:31











  • okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

    – Shazbot Polska
    Mar 8 at 15:37








1




1





Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

– Amy
Mar 8 at 14:55





Please read the visual-studio tag. It should only be used when your question is about VS, not just using VS.

– Amy
Mar 8 at 14:55













Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

– George
Mar 8 at 15:00





Have you checked to make sure void OnCollisionEnter(UnityEngine.Collision collisionInfo) is called, and that the tag is correct? And how have you defined playermovement?

– George
Mar 8 at 15:00













If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

– Ali Kanat
Mar 8 at 15:01





If you use GetComponent why do you have a public variable? Now you are trying to access a playermovement component which is attached to the object which has this script. Try movement.enabled = false maybe?

– Ali Kanat
Mar 8 at 15:01













Dont't use GetComponent in the frequeny called methods

– caxapexac
Mar 8 at 15:31





Dont't use GetComponent in the frequeny called methods

– caxapexac
Mar 8 at 15:31













okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

– Shazbot Polska
Mar 8 at 15:37






okay so getcomponent was actually bady implemented here and I have finally managed to do it. I do not know what happened really, but recreating both script AND an obstacle object was somehow a way to go. Anyway thank you all for your help and here is the actual code that is working for me now using UnityEngine; public class player_collision : MonoBehaviour public playermovement movement; void OnCollisionEnter(Collision collisionInfo) if (collisionInfo.collider.tag == "obstacle") movement.enabled = false;

– Shazbot Polska
Mar 8 at 15:37













0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065620%2fi-was-following-the-outdated-tutorial-for-unity-engine-and-cant-get-my-script-do%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55065620%2fi-was-following-the-outdated-tutorial-for-unity-engine-and-cant-get-my-script-do%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

1928 у кіно

Захаров Федір Захарович

Ель Греко