Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Unity入門 プログラマ向け】スクリプトの制御順について

Suzeep
February 02, 2018

【Unity入門 プログラマ向け】スクリプトの制御順について

ScriptExecutionOrderについての説明資料。

Suzeep

February 02, 2018
Tweet

More Decks by Suzeep

Other Decks in Programming

Transcript

  1. ʲ6OJUZೖ໳ϓϩάϥϚ޲͚ʳ
    εΫϦϓτͷ੍ޚॱʹ͍ͭͯ
    'SJ
    !4V[FFQ
    IUUQMTETBLVSBOFKQ
    ˞ຊࢿྉ͸೥ʹ࡞੒ͨ͠΋ͷΛগ͠վగͨ͠΋ͷͰ͢

    View Slide

  2. εΫϦϓτͷ੍ޚॱ
    .POP#FIBWJPVSΛܧঝͯ͠࡞੒ͨ͠εΫϦϓτ͸
    ಛʹԿ΋͠ͳ͍Ͱ͍Δͱɺ
    6OJUZଆͰॲཧͷॱ൪͕ࣗಈͰܾΊΒΕ·͢ɻ

    View Slide

  3. εΫϦϓτͷ੍ޚॱ
    ͜ͷ৔߹ɺΑ͋͘Δ࿩Ͱ
    ॲཧͷॱ൪Λҙਤ͍ͯ͠ͳ͍͜ͱʹΑΓ
    ૝ఆ֎ͷόά
    ΛੜΈग़ͯ͠͠·͏͜ͱ͕͋Γ·͢ɻ

    View Slide

  4. εΫϦϓτͷ੍ޚॱ
    ʲۃ୺ͳྫʳ
    )1͕ͷϓϨΠϠʔ͕͍ͨͱ͠·͢ɻ

    ͦͷϓϨΠϠʔʹ
    "ɿ)1Λճ෮

    #ɿͷμϝʔδΛ༩͑Δ
    ͷͭͷॲཧΛಉ࣌ʹߦ͏ͱͲ͏ͳΔͰ͠ΐ͏ʁ

    View Slide

  5. εΫϦϓτͷ੍ޚॱ
    ϓϨΠϠʔ͸)1͕ͳͷͰ

    #ͷμϝʔδ͕ઌʹೖΕ͹ϓϨΠϠʔ͸ࢮʹ·͕͢ɺ

    "ͷճ෮ॲཧ͕ઌʹߦΘΕΕ͹)1͸ͱͳΓ

    ͦͷޙμϝʔδΛड͚ͯ΋࢒Γɺੜଘ͠·͢ɻ

    View Slide

  6. εΫϦϓτͷ੍ޚॱ
    ͜ͷΑ͏ʹɺ
    ॲཧͷॱ൪Ͱ݁Ռ͕มΘͬͯ͠·͏
    έʔε͕ൃੜ͠·͢ɻ

    View Slide

  7. εΫϦϓτͷ੍ޚॱ
    "ͷճ෮ॲཧͱ#ͷμϝʔδॲཧ͕
    ͦΕͧΕผͷΫϥεʢ.POP#FIBWJPVSܧঝʣͷ

    6QEBUFϝιου౳ͰߦΘΕ͍ͯͨͱͯ͠ɺ

    ճ෮Λ༏ઌ͍ͤͨ͞৔߹ʹ͸

    "ͷΫϥεͷॲཧΛඞͣઌʹߦΘͤΔඞཁ͕͋Γ·͢ɻ

    View Slide

  8. εΫϦϓτͷ੍ޚॱ
    ͜͏͍͏৔߹ʹɺ
    ໌ࣔతʹॲཧॱ൪Λઃఆग़དྷΔػೳ
    ͕͋Γ·͢ɻ

    View Slide

  9. εΫϦϓτͷ੍ޚॱ
    4DSJQU&YFDVUJPO0SEFS
    IUUQTEPDTVOJUZEDPNKBDVSSFOU.BOVBM
    DMBTT4DSJQU&YFDVUJPOIUNM

    View Slide

  10. εΫϦϓτͷ੍ޚॱ

    View Slide

  11. εΫϦϓτͷ੍ޚॱ
    ֤Ϋϥεͷॲཧॱ͕ઃఆग़དྷ·͢ɻ

    ʢ্ʹ͍Δ΄Ͳઌʹॲཧ͞Ε·͢ʣ

    ʮ%FGBMVU5JNFʯ͸ɺ

    ͜͜ͰಛʹॲཧॱΛઃఆ͍ͯ͠ͳ͍

    શͯͷΫϥε͕౰ͯ͸·Γ·͢ɻ

    ॲཧॱ͸6OJUZଆͰܾΊΒΕ·͢ɻ

    ʢ͓ͦͯͦ͠Β͘಺෦Ͱฒྻॲཧ͞Ε͍ͯ·͢ʣ

    View Slide

  12. ࠓճͷ·ͱΊ
    ࡞੒ͨ͠εΫϦϓτͷΫϥε͸ɺԿ΋͠ͳ͍ͱ

    6OJUZଆͰॲཧॱ൪͕ࣗಈͰܾఆ͞ΕΔ
    ໌ࣔతʹॲཧॱΛ੍ޚ͍ͨ͠৔߹͸ɺ

    4DSJQU&YFDVUJPO0SEFSͰઃఆ͢Δ

    View Slide

  13. ࠓճͷۃ୺ͳྫͰ঺հͨ͠έʔεҎ֎ʹɺ

    ҰൠతʹήʔϜΤϯδϯͷ֤γεςϜ
    ʢೖྗɺϑΝΠϧपΓɺ౰ͨΓ൑ఆɺΤϑΣΫτɺα΢ϯυ౳ʣ
    ༻ʹ࡞੒͢ΔγϯάϧτϯΫϥε͸ɺ
    େମॲཧͷॱ൪͕ܾ·ͬͨ΋ͷʹͳΓ·͢ɻ

    View Slide

  14. γεςϜܥΫϥεͷॲཧ͸ɺ
    ͦΕΛඞཁͱ͢ΔଞͷΫϥεͷॲཧΑΓ΋
    ࠷༏ઌʹ͢Δඞཁ͕͋ΔͷͰɺ
    ॲཧॱΛ࠷༏ઌʹͯ͠؅ཧ͢Δͷ͕ఆੴͰ͢ɻ
    ͦ͏͍ͬͨ৔߹ʹ΋͜ͷ4DSJQU&YFDVUJPO0SEFS͕

    ඞཁʹͳ͖ͬͯ·͢ɻ

    View Slide

  15. 6OJUZͰ͸ଞͷΞηοτΛΑ͘࢖ͬͨΓ͠·͕͢ɺ
    ͦͷΞηοτʹ΋ॲཧॱ͕ܾΊΒΕ͍ͯΔ΋ͷ͕
    ଟ͋͘Γ·͢ͷͰɺ஫ҙͯ͠࢖͏ඞཁ͕͋Γ·͢ɻ
    ΞηοτΛ࢖͍ͳ͕Βมͳόά͕ग़ͨ࣌͸
    ʮॲཧॱͷ໰୊͔ͳɾɾɾʁʯͱ͍͏ͷ΋
    ؾʹ͔͚ͯΈΔͱ͍͍Ͱ͠ΐ͏ɻ

    View Slide


  16. ҙਤͨ͠ήʔϜͷϩδοΫΛ࣮ݱ͢Δҝʹɺ
    εΫϦϓτͷ੍ޚॱ͸ඇৗʹॏཁʹͳΓ·͢ɻ


    ͜Ε͕ҙࣝग़དྷΔΑ͏ʹͳΔͱ

    ෳࡶͳϩδοΫ΋ॱংཱͯͯߟ͑ΒΕΔΑ͏ʹͳΔͷͰ
    ॳΊͷ͏ͪʹ׳Ε͓͖ͯ·͠ΐ͏ɻ

    View Slide