Raycasting - Unity Official Tutorials

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ย. 2024
  • Watch this video in context on Unity's learning pages here -
    unity3d.com/lea...
    How to use Rays to detect line of sight and angular calculations.
    Help us caption & translate this video!
    amara.org/v/V6cF/

ความคิดเห็น • 138

  • @BoysilGamers
    @BoysilGamers 11 ปีที่แล้ว +270

    "Betrayed him and killed his father" LOL ho god I didn't expect that at all.

    • @themusicguy1989
      @themusicguy1989 4 ปีที่แล้ว +1

      Instantly made me think of Shenmue.

    • @mintesnotmelese6552
      @mintesnotmelese6552 3 ปีที่แล้ว

      @@themusicguy1989 You weird bro, DId you just replied to a 7-year-old comment lol

    • @fahimjunayed5894
      @fahimjunayed5894 3 ปีที่แล้ว

      I was going to say that.

    • @jeromeh.348
      @jeromeh.348 3 ปีที่แล้ว

      Right

  • @faridsanullah
    @faridsanullah 8 ปีที่แล้ว +88

    The evil box that betrayed him and killed his father LOL! Love it!

  • @EugeneTheDesigner
    @EugeneTheDesigner 3 ปีที่แล้ว +3

    The humor in these tutorials are worthy of a Netflix special.

  • @TheVerbalAxiom
    @TheVerbalAxiom 9 ปีที่แล้ว +177

    Box!!! WHY HAVE YOU BETRAYED ME!?!?

    • @JesseEtzler0
      @JesseEtzler0 8 ปีที่แล้ว +5

      +Omar Moodie living the box life

    • @VGamingJunkieVT
      @VGamingJunkieVT 7 ปีที่แล้ว +4

      He called me a square, that really twisted my corners.

    • @MrOmegaXT
      @MrOmegaXT 6 ปีที่แล้ว

      i am your father

    • @OP4455OP
      @OP4455OP 6 ปีที่แล้ว

      It called Cube in the editor

  • @apocalipsix
    @apocalipsix 11 ปีที่แล้ว +22

    I have to say, these tutorials are superb.
    very easy to listen to and follow, explains not only to code for ray casting but also the basic concepts.
    Excellent.

  • @guygeva7375
    @guygeva7375 9 ปีที่แล้ว +25

    I just like how you do it; saying jokes in the voice of a tutorial guy. I just love it.

  • @tylerduckworth6334
    @tylerduckworth6334 7 ปีที่แล้ว +37

    the real question is, why did the evil box kill the players father

  • @0Bennyman
    @0Bennyman 6 ปีที่แล้ว +13

    Thought this was going to be confusing, turned out to be pretty straightforward, really nice tutorial!

  • @AussieRaver1996
    @AussieRaver1996 10 ปีที่แล้ว +54

    Evil box, why you do this?

  • @pineapple6984
    @pineapple6984 4 ปีที่แล้ว +22

    Most Comments: Why Evil Box, Me: Why wont my code work?

  • @elizabethtana8862
    @elizabethtana8862 9 ปีที่แล้ว +18

    I'd like to break the thumbs up button for this style of tutorial; please more in the

  • @00F
    @00F 9 หลายเดือนก่อน +1

    Even Unity tutorials have lore

  • @DrunkBearzz
    @DrunkBearzz 10 ปีที่แล้ว +51

    Make more god damn videos like this cuz this was nicely explaned.

    • @zeamproduction429
      @zeamproduction429 4 ปีที่แล้ว

      lol this is a 2015 comment, im here in 2020 using 5.6.3

  • @SigmaGamerProzst
    @SigmaGamerProzst 3 ปีที่แล้ว +4

    that capsule and box is more interesting than my whole life

  • @Fuzzietomato1
    @Fuzzietomato1 5 ปีที่แล้ว +4

    This is a great tutorial, short, sweet and informative

  • @IspiraGaming
    @IspiraGaming 11 ปีที่แล้ว +5

    Being new to unity I have an idea for a game, The story is now based around an evil box that betrayed the main character and killed his father.
    Good tutorials by the way, very helpful.

  • @Nico-py4mx
    @Nico-py4mx 5 ปีที่แล้ว +4

    You helped me so much, thank you :D
    I was looking for a reliable method for collision detection (for example when the character falls or jumps) and your video was perfect for my purpose

  • @guigondi7671
    @guigondi7671 5 ปีที่แล้ว +20

    i'm curious, is this tutorial still up to date?

    • @nighrix303
      @nighrix303 5 ปีที่แล้ว +4

      yes

    • @000zeRoeXisTenZ000
      @000zeRoeXisTenZ000 4 ปีที่แล้ว

      sept 2020, still is

    • @ZeonplayzYt
      @ZeonplayzYt 2 ปีที่แล้ว

      @@000zeRoeXisTenZ000 now?

    • @mdx6971
      @mdx6971 2 ปีที่แล้ว

      @@ZeonplayzYt Pretty much, yeah, if you are still wondering

  • @LoneWolf-tp5iq
    @LoneWolf-tp5iq 8 ปีที่แล้ว +2

    I learn a LOT thanks Unity Tutorials!

  • @supremetechchannel2763
    @supremetechchannel2763 3 ปีที่แล้ว +4

    Man,you are good at explaining unity stuff keep it up

    • @stylie473joker5
      @stylie473joker5 3 ปีที่แล้ว +1

      I know right its 1:18 am in the morning i'm supposed to be sleeping but i'm watching this because its fun and informative XD

    • @Splatenohno
      @Splatenohno 2 ปีที่แล้ว +1

      Yo unity is good at explaining unity stuff

  • @cjfamilyshow
    @cjfamilyshow 2 ปีที่แล้ว +1

    Thank you for this great information

  • @smbiplob9476
    @smbiplob9476 2 ปีที่แล้ว +1

    awesome tutorial

  • @UNITYCODE
    @UNITYCODE 2 ปีที่แล้ว +2

    that betrayed him and killed his father that's too cold for a tutorial

  • @madvvasp
    @madvvasp 8 ปีที่แล้ว +3

    You made my day with this joke about evil betrayer box XD

  • @Oxmond
    @Oxmond 4 ปีที่แล้ว +2

    Oldie but goodie! This is still a really cool raycasting tutorial 👍🤓

    • @unity
      @unity  4 ปีที่แล้ว +2

      Thanks! Glad you still find it helpful!

  • @tom-on
    @tom-on 2 ปีที่แล้ว +3

    bro the intro 💀💀💀

  • @ChauTee
    @ChauTee 8 ปีที่แล้ว +5

    please explain the use of layer mask a bit clearer

  • @mrb1248
    @mrb1248 2 ปีที่แล้ว +3

    Quick Question:
    Is there a way to change a string to the tag of an object without using layering because im using that for other things?

  • @darthkurama784513
    @darthkurama784513 4 ปีที่แล้ว +1

    AMAZING TUTORIAL, great work unity!!!!!!!!!!!!!!

  • @gladiumcaeli
    @gladiumcaeli 8 ปีที่แล้ว +2

    Question:
    Is there a way for an object to detect that is being hit by the raycast?
    I'll give an example. Let's say we have a player and a box.
    The player has the raycast script, while the box detects when it is being hit by the raycast. So the player looks at the box and in the box script, it detects it and does something

  • @Hina_763_sorasaki
    @Hina_763_sorasaki 2 ปีที่แล้ว +1

    this is so useful ! THX!

  • @AndreaLeganza
    @AndreaLeganza 6 ปีที่แล้ว +2

    On best practices (unity3d.com/learn/tutorials/topics/physics/physics-best-practices) use of Raycasting inside update is discouraged (and inside fixed update too), better to use when needed or inside a coroutine to limit call frequency using an infinite loop.

  • @Atezian
    @Atezian 3 ปีที่แล้ว +2

    0:45 how do you determine these coordinates ( vector3 direction) if you want it to be facing an object like for example a camera that moves around?

  • @CrystalDataMusic
    @CrystalDataMusic 4 ปีที่แล้ว

    Right hand rule: the x and y should be flipped in the ray direction drawing

  • @mogtabii
    @mogtabii 2 ปีที่แล้ว

    ray cast can be used as a cool enemy spot or a camera sight

  • @malcolmcritchell7877
    @malcolmcritchell7877 10 ปีที่แล้ว +9

    So this isn't to play Dreamcast games on Android?

    • @unite5870
      @unite5870 10 ปีที่แล้ว

      ***** xD

  • @LOCKSHADES
    @LOCKSHADES 3 ปีที่แล้ว +2

    No wander deleting the default cube always feels good for some reason. Blender🤝🌚

  • @impheris
    @impheris 2 ปีที่แล้ว +2

    that box is really evil xD

  • @flux8709
    @flux8709 9 ปีที่แล้ว +2

    So i want to destory an "special" object when i click a button and my raycast is pointed at it
    Any ideas?

    • @zoteiscool2134
      @zoteiscool2134 4 ปีที่แล้ว

      if(physics.raycast(...))
      {
      Destroy(hit.gameobject);
      }

  • @BomWatchOut
    @BomWatchOut 8 ปีที่แล้ว +4

    such a simple looking 5 seconds thing.. a box about to land using parachute.... yet 100 things you have to fix manually happen in the background :/

  • @mrherix7568
    @mrherix7568 10 ปีที่แล้ว +3

    What does "out hit" in line 19 mean? I'm not familiar with that type of syntax.

    • @jeremyclyde3006
      @jeremyclyde3006 10 ปีที่แล้ว +2

      It assigns the object hit/collided by the ray to the variable hit.

  • @ravinaashetty
    @ravinaashetty 2 ปีที่แล้ว

    I need to know what if there is multiple possible landing positions in the ray wich one is counted to start the parachute

  • @sothisishowitreallyends
    @sothisishowitreallyends 11 ปีที่แล้ว +12

    UGH, Why are raycasts so hard!

  • @meriredecool
    @meriredecool 11 ปีที่แล้ว +1

    Those tutorials are great.
    I think that in the script, a "deployed = false" may be added in the void OnCollisionEnter so you can use the parachute again with this evil box.
    Am I right or did I miss something ?

  • @ProxyDoug
    @ProxyDoug 9 ปีที่แล้ว +1

    This was really helpful.

  • @Муар-ч3ч
    @Муар-ч3ч 3 ปีที่แล้ว

    when does the OnCollisionEnter work??
    It is not called anywhere...

  • @KaliadderExperiments
    @KaliadderExperiments 9 ปีที่แล้ว +1

    Awesome tutorial. Thanks!!!!

  • @alexandrefanon2906
    @alexandrefanon2906 6 ปีที่แล้ว +1

    Thank you, it was really helpful !!!

  • @unofficialSummer
    @unofficialSummer 9 ปีที่แล้ว

    I couldn't find a way to make it work with 2D colliders, changing things like ray to ray2D or raycast to raycast2D didn't work for me.

  • @DorPele
    @DorPele 11 ปีที่แล้ว

    Would love to have an example project of this.

  • @kennikure129
    @kennikure129 5 ปีที่แล้ว

    Can anyone tell me how I can make a physical laser shoot from a controller (oculus left controller) when I press the left trigger button? I need it to interact with a UI canvas and press the buttons. I tried something like this, but nothing has worked so far.

  • @sillyninja65
    @sillyninja65 ปีที่แล้ว

    why is it rays in my game takes 30 seconds to a minute to start bloody working.

  • @dipsred
    @dipsred 9 ปีที่แล้ว

    guys any sample using raycast on fast moving objects? cant seem to detect collisions. thanks :)

  • @DorPele
    @DorPele 11 ปีที่แล้ว

    Is there a chance to get the robot lab for unity 3.5?

  • @XunnormalX
    @XunnormalX 4 ปีที่แล้ว +1

    Best story ever! :D

  • @drereid2123
    @drereid2123 8 ปีที่แล้ว

    So is the sphere's father a circle???

  • @remus2k1
    @remus2k1 7 ปีที่แล้ว

    haha best tutorial ever. WHY U DO THIS BOX!?

  • @iLoveOreo341
    @iLoveOreo341 11 ปีที่แล้ว

    You mean in the OnCollisionExit?

  • @subzero4787
    @subzero4787 4 ปีที่แล้ว

    Raycast is not detecting terrain... Help...

  • @vzwGrey
    @vzwGrey 10 ปีที่แล้ว

    How can I check if the Raycast hits an Object tagged as "Wall" for example?

    • @unite5870
      @unite5870 10 ปีที่แล้ว

      set your wall tagged "wall" then write
      if(hit.collider.tag == "wall")
      {
      //do what ever
      }
      you can rename the wall to whatever you want.
      next time use Unity3d Answers =)

    • @vzwGrey
      @vzwGrey 10 ปีที่แล้ว

      Thanks :)

  • @CianMcsweeney
    @CianMcsweeney 11 ปีที่แล้ว

    I have one question what does the out keyword do?

  • @MegaMegaMiner100
    @MegaMegaMiner100 7 ปีที่แล้ว

    how can i use raycasting like wolvenstien 3d did

  • @AdamBechtol
    @AdamBechtol 7 ปีที่แล้ว

    Now I know what a Vector 3 is.

  • @winterboltgames
    @winterboltgames 8 ปีที่แล้ว

    Thanks! For You Help Now The Tree Will Pay For Not Giving My Player Wood!

  • @EchoYoutube
    @EchoYoutube 2 ปีที่แล้ว

    The thing that sucks about my brain is its really hard to interpret things correctly, so I was pretty much lost through a majority of this video... really sucks, looks like a nice tutorial.

  • @MLDEDXX
    @MLDEDXX 4 ปีที่แล้ว

    plot twist: the box is the mother and the capsule is an actor from star wars but took a wrong left turn

  • @eamon790
    @eamon790 9 ปีที่แล้ว

    The out keyword causes the variable to be passed by reference

    • @Shark1103
      @Shark1103 9 ปีที่แล้ว +1

      Could you please explain what does that mean?

  • @TheRealNoCorp
    @TheRealNoCorp 3 ปีที่แล้ว +1

    Blenders cube came to unity oh no

  • @LimaBeanTV1
    @LimaBeanTV1 2 ปีที่แล้ว +1

    New cool 😎 friends here 👍🏻 interesting 🤨 video

  • @niracaldwell
    @niracaldwell 3 ปีที่แล้ว +2

    LOL, "Betrayed him and killed his father"

  • @brandonfarfan1978
    @brandonfarfan1978 4 ปีที่แล้ว

    Nice tutorial.👍

  • @sanjeevchauhan3406
    @sanjeevchauhan3406 7 ปีที่แล้ว

    3:18
    animation should play before the drag effect comes

  • @shawndinhstephens
    @shawndinhstephens 7 ปีที่แล้ว

    So this tutorial is outdated?

  • @علووشي
    @علووشي 5 ปีที่แล้ว

    thank you

  • @Shark1103
    @Shark1103 9 ปีที่แล้ว

    Plot twist the box is actually his father!

  • @abdou023
    @abdou023 9 ปีที่แล้ว

    Can I use it in 2d games ?

    • @zacharymorris3775
      @zacharymorris3775 9 ปีที่แล้ว

      +AbdelGhafour Mohie El-Deen yeah just use Physics.Raycast2D and instead of vector 3s, you will have vector 2s

  • @pranavgrover07
    @pranavgrover07 4 ปีที่แล้ว

    thanks man ...really saved my arse today XD

  • @MegaMarko1996
    @MegaMarko1996 7 ปีที่แล้ว

    Thank you great vid :)

  • @SuperNetworkJoe
    @SuperNetworkJoe 6 ปีที่แล้ว

    Character: Hello. My name is Inigo Montoya. You killed my father. Prepare to die.

  • @sedukafe
    @sedukafe 5 ปีที่แล้ว

    Why is this not working for me :(

    • @wabsol
      @wabsol 5 ปีที่แล้ว

      pretty sure this is outdated, i could be wrong but google unity RaycastHit

    • @wabsol
      @wabsol 5 ปีที่แล้ว

      pretty unsure if its outdated now xD anyways good luck

  • @ilypavan
    @ilypavan ปีที่แล้ว

    I'mma Raycast the whole world 😟

  • @nightmarevstplugin3944
    @nightmarevstplugin3944 2 ปีที่แล้ว

    Nice

  • @MatheusLB2009
    @MatheusLB2009 7 ปีที่แล้ว

    void write()
    {
    Console.WriteLine("PUT THE BRACE IN THE UPPER LINE");
    }

  • @eldubaroos
    @eldubaroos 4 ปีที่แล้ว +1

    That got dark fast lol

  • @Kappinski
    @Kappinski 3 ปีที่แล้ว +1

    Who is here because of Jonas?

  • @mornedil69
    @mornedil69 8 ปีที่แล้ว +1

    Is this voiced by +3kliksphilip ? Really sounds like him!

    • @PlayPrey
      @PlayPrey 8 ปีที่แล้ว

      +Mornedil Not really though.

  • @Dajuro
    @Dajuro 8 ปีที่แล้ว

    ! Uh oh. The ray have started to move!

    • @wabsol
      @wabsol 5 ปีที่แล้ว

      quick press the b button! oh wait wrong game XD

  • @randommemer5297
    @randommemer5297 4 ปีที่แล้ว

    is that.... *eyes begin to glow* COMIC SANS ?

  • @jnal1646
    @jnal1646 8 ปีที่แล้ว

    자막이 엉망

  • @exoexit-scifirealityfuture629
    @exoexit-scifirealityfuture629 9 ปีที่แล้ว

    helpful :)

  • @mtnqartal9387
    @mtnqartal9387 8 ปีที่แล้ว

    what is raycasthit

    • @christinaduan9473
      @christinaduan9473 6 ปีที่แล้ว +1

      its information about the thing that the raycast is hitting. It's needed to tell the raycast that it's actually hitting something. You can also make it,like he said,work only with specific layers,so this RayCastHit checks if that's the layer.

  •  3 ปีที่แล้ว +1

    EVIL BOX!!!!

  • @clarineabay2483
    @clarineabay2483 11 ปีที่แล้ว +1

    ahaha an evil box that betrayed and kill his father nice story bro :D

  • @mlgburek3184
    @mlgburek3184 9 ปีที่แล้ว

    ur brutal but i learn something

  • @洪宗輔-y4u
    @洪宗輔-y4u 7 ปีที่แล้ว

    how to use google VR with Raycast

  • @shreddedOrphans
    @shreddedOrphans 4 ปีที่แล้ว

    this is a lot like roblox studio lol

  • @林明信-j5f
    @林明信-j5f 7 ปีที่แล้ว

    serious, poor English Guys really need Transform

  • @dead_warrior_wae
    @dead_warrior_wae 5 ปีที่แล้ว

    RIP headphone users

  • @t3du
    @t3du 10 ปีที่แล้ว

    Ok, when the parachute is completely open it slow down the speed landing of crate this thing happen by ? simulation, animation or scripting?