рд╢реБрдн рджрд┐рдиред
рдЗрддрдирд╛ рд╕рдордп рдкрд╣рд▓реЗ рдЗрд╕ рдЗрдВрдЬрди рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рдереАред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рд░реВрд╕реА рд╕рд╛рдордЧреНрд░рд┐рдпрд╛рдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╣рдмрд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВрдиреЗ рдХрднреА рднреА рдЦреЗрд▓ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ рдХреА рдШрдЯрдирд╛ рдХреЗ рдХреНрд░рдо рдХрд╛ рд╡рд░реНрдгрди (рд░реВрд╕реА рдореЗрдВ) рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рдЗрд╖реНрдЯрддрдо рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдпреВрдирд┐рдЯреА 3 рдбреА рдХреА рдЕрдВрдЧреНрд░реЗрдЬреА рдорджрдж рд╕реЗ
рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдСрд░реНрдбрд░ рдСрдлрд╝ рдЗрд╡реЗрдВрдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЕрдиреБрднрд╛рдЧ
рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рд╕реЗ рдХреБрдЫ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдХреМрди рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ - kat =) рдХреЗ рддрд╣рдд рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ
рдЕрдиреБрд╡рд╛рджрдХ рдХреА рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛
рд▓реЗрдХрд┐рди, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдорджрдж рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпреВрдирд┐рдЯреА 3 рдбреА рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рддреАрди рдмрдбрд╝реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдШрдЯрдирд╛рдПрдБ
рдЖрдпрд▓ рдЖрдпрд▓ (рджреГрд╢реНрдп рд▓реЛрдбрд┐рдВрдЧ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд┐рдХрд╛рд╕) рд╕реЗ рд╢реБрд░реВ рд╣реБрдИрдВ
рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдпрд╣ рд╕рдореВрд╣ рдЕрдирд┐рдпрдорд┐рдд рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред - рдлрд╝реНрд░реЗрдо рдЯреНрд░рд┐рдЧрд░ рдЗрд╡реЗрдВрдЯреНрд╕
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕рднреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕реНрдХреНрд░реАрди рдЦреАрдВрдЪрдиреЗ рдХреЗ рдЪрдХреНрд░ рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рд╕реАрдзреЗ рдПрдлрдкреАрдПрд╕ (рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдлреНрд░реЗрдо рджрд░) рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред - рднреМрддрд┐рдХреА рдЧрдгрдирд╛ рдШрдЯрдирд╛рдПрдБ
рдФрд░ рдЕрдВрддрд┐рдо рд╕рдореВрд╣ред рднреМрддрд┐рдХреА рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрд▓рдЧ, рд╕реНрд╡рддрдВрддреНрд░ рдзрд╛рдЧрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдЖрдХрд╛рд░ рдореЗрдиреВ рдЖрдЗрдЯрдо рдореЗрдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ -> рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рд╕рдордп -> рдлрд┐рдХреНрд╕реНрдб рдЯрд╛рдЗрдорд╕реНрдЯреЗрдкред
рдЗрд╕ рдЯреВрдЯрдиреЗ рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░реНрдгрдп рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдХреЛрдб рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд░рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рднреА рдЧрдгрдирд╛рдПрдБ рднреМрддрд┐рдХреА рдЧрдгрдирд╛ рдХреЗ рджреМрд░рд╛рди рдФрд░ рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рджреМрд░рд╛рди рдЦреЗрд▓ рдХреА рдЬрд╡рд╛рдмрджреЗрд╣реА рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЬрдм рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреЛрд░рдЯрд╛рдЗрди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрд╕рд╛рдзрди-рдЧрд╣рди рдЧрдгрдирд╛рдУрдВ рдХреЛ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдирд╛ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред
рдЕрдм рд╣рдо рд╕рд╣рд╛рдпрддрд╛ рдЕрдиреБрднрд╛рдЧ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдШрдЯрдирд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рдХреНрд░рдо
рдпреВрдирд┐рдЯреА 3 рдбреА рдореЗрдВ, рдХрдИ рдШрдЯрдирд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреА рд╣реИрдВред рд╣рдо рдЗрд╕ рдЖрджреЗрд╢ рдХрд╛ рд╡рд░реНрдгрди рдиреАрдЪреЗ рдХрд░реЗрдВрдЧреЗ:
рдкрд╣рд▓рд╛ рджреГрд╢реНрдп рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рджреГрд╢реНрдп рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ (рдлреНрд░реЗрдо рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░)ред
- рд╕рдЬрдЧ : рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╣рдореЗрд╢рд╛ рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдп рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдкреНрд░реАрдлрд╝реИрдм рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рднреАред
- OnEnable : (рдЕрдЧрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдХреНрд░рд┐рдп рд╣реИ рддреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ): рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рддрдХ
- рдкреНрд░рд╛рд░рдВрдн : рдкрд╣рд▓реЗ рдлреНрд░реЗрдо рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рддрднреА рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдлреНрд░реЗрдо рдХреЗ рдмреАрдЪ рдореЗрдВ
- OnApplicationPause : рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдлреНрд░реЗрдо рдХреЗ рдЕрдВрдд рдореЗрдВ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдПрдХ рдард╣рд░рд╛рд╡ рдХрд╛ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдлреНрд░реЗрдо рдЕрдкрдбреЗрдЯ рдХреЗ рдмреАрдЪред OnApplicationPause рдХреЗ рдмрд╛рдж, рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдлреНрд░реЗрдо рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдард╣рд░рд╛рд╡ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЦрд┐рдбрд╝рдХреА рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдЕрджреНрдпрддрди рдЖрджреЗрд╢
рдЧреЗрдо рд▓реЙрдЬрд┐рдХ, рдЗрдВрдЯрд░реИрдХреНрд╢рди рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдПрдиреАрдореЗрд╢рди, рдХреИрдорд░рд╛ рдкреЛрдЬрд┐рд╢рди рдЖрджрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдИрд╡реЗрдВрдЯ рд╣реИрдВ, рдЬрд┐рдирдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп рддрдВрддреНрд░ рдЕрджреНрдпрддрди () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдХрд╛рд░реНрдп рд╣реИрдВред
- рдлрд┐рдХреНрд╕реНрдбрдЕрдкрдбреЗрдЯ : рдлрд┐рдХреНрд╕реНрдбрдЕрдкрдбреЗрдЯ () рдЕрдкрдбреЗрдЯ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ (), рдФрд░ рджреЛрдиреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рдмрд╛рд░ рдФрд░ рдХрдо рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЖрдорддреМрд░ рдкрд░ рдПрдлрдкреАрдПрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдХрдо рд╣реЛрдиреЗ рдкрд░ рдЕрдХреНрд╕рд░ рдХрдо рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдпрджрд┐ FPS рдХрдо рд╣реИ рдФрд░ FPS рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдлреНрд░реЗрдо рдХреЗ рдмреАрдЪ рднреА рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдХрдИ рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рднреА рднреМрддрд┐рдХ рдЗрдВрдЬрди рдЧрдгрдирд╛ рдФрд░ рдЕрдкрдбреЗрдЯ рдлрд┐рдХреНрд╕реНрдбрдпреВрдбреЗрдЯ () рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╣реЛрддреЗ рд╣реИрдВред FixedUpdate () рдХреЗ рдЕрдВрджрд░ рдЧрддрд┐ рдЧрдгрдирд╛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ Time.deltaTime рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛ рдорд╛рди рдЧреБрдгрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ FixedUpdate () рдХреЛ рдлреНрд░реЗрдо рджрд░ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдЯрд╛рдЗрдорд░ рд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЕрджреНрдпрддрди : рдЕрджреНрдпрддрди () рдХреЛ рдкреНрд░рддрд┐ рдлреНрд░реЗрдо рдПрдХ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдлреНрд░реЗрдо рдбреНрд░рд╛рдЗрдВрдЧ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдШрдЯрдирд╛ рд╣реИред
- рд▓реЗрдЯрдЕрдк : рд▓реЗрдЯ рдпреВрдкрдбреЗрдЯ () рдПрдХ рдмрд╛рд░ рдкреНрд░рддрд┐ рдлреНрд░реЗрдо, рдЕрдкрдбреЗрдЯ () рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдкрдбреЗрдЯ () рдореЗрдВ рдХреА рдЧрдИ рдХреЛрдИ рднреА рдЧрдгрдирд╛ рд▓реЗрдЯрдЕрдкрдбреЗрдЯ () рдХрд╣реЗ рдЬрд╛рдиреЗ рдкрд░ рдкреВрд░реА рд╣реЛ рдЬрд╛рдПрдЧреАред рд▓реЗрдЯрдпреБрдкрдбреЗрдЯ () рдХрд╛ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдХреИрдорд░рд╛ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдбреЗрдЯ () рдИрд╡реЗрдВрдЯ рдореЗрдВ рдЕрдкрдиреЗ рдЪрд░рд┐рддреНрд░ рдХреА рдЧрддрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд▓реЗрдЯрдЕрдкрдбреЗрдЯ () рдИрд╡реЗрдВрдЯ рдореЗрдВ рдХреИрдорд░рд╛ рдореВрд╡рдореЗрдВрдЯ рдФрд░ рдЙрд╕рдХреЗ рд╕реНрдерд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ рдЪрд░рд┐рддреНрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреИрдорд░реЗ рдХреЗ рд╕рд╛рдордиреЗ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╕реНрдерд╛рди рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдПрдХ рджреГрд╢реНрдп рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди
- OnPreCull : рдХреИрдорд░реЗ рдкрд░ рджреГрд╢реНрдп рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ рдХрд┐ рдХреМрди рд╕реА рд╡рд╕реНрддреБрдПрдВ рдХреИрдорд░реЗ рдХреЛ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИрдВред OnPreCull рдХреЛ рдХреЗрд╡рд▓ рддрднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рджреГрд╢реНрдп рдЕрджреГрд╢реНрдп рд╡рд╕реНрддреБрдУрдВ рд╕реЗ "рдХреНрд░реЙрдк" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- OnBecameV рдЕрджреГрд╢реНрдп / OnBecameInv рдЕрджреГрд╢реНрдп : рдЬрдм рдХреЛрдИ рд╡рд╕реНрддреБ рдХрд┐рд╕реА рднреА рдХреИрдорд░реЗ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрдорд╛рди / рдЕрджреГрд╢реНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдХреЙрд▓ рдХреА рдЬрд╛рддреА рд╣реИред
- OnWillRenderObject : рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдХреИрдорд░реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╛рд░ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- OnPreRender : рдХреИрдорд░реЗ рдкрд░ рдХрд┐рд╕реА рджреГрд╢реНрдп рдХреЛ рдЦреАрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред
- OnRenderObject : рдЬрдм рд╕рднреА рджреГрд╢реНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдк рдЗрд╕ рдХреИрдорд░реЗ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЪрд┐рддреНрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП GL рдпрд╛ Graphics.DrawMeshNow рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- OnPostRender : рдХреИрдорд░реЗ рдкрд░ рджреГрд╢реНрдп рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
- OnRenderImage (рдкреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗрд╡рд▓): рд╕реНрдХреНрд░реАрди рдкрд░ рдЫрд╡рд┐ рдХреЛ рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рджреГрд╢реНрдп рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- OnGUI : рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдПрдХ рдлреНрд░реЗрдо рдореЗрдВ рдХрдИ рдмрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдШрдЯрдирд╛рдУрдВ рдФрд░ рд░рдВрдЧ рднрд░рдиреЗ рдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдХреАрдмреЛрд░реНрдб / рдорд╛рдЙрд╕ рдЗрдирдкреБрдЯ рдЗрд╡реЗрдВрдЯред
- OnDrawGizmos : рд╕реНрдЯреЗрдЬ рдкрд░ Gizmo рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
coroutine
рдЖрдорддреМрд░ рдкрд░, рдЕрдкрдбреЗрдЯ () рдлрд╝рдВрдХреНрд╢рди рд░рд┐рдЯрд░реНрди рдХреЗ рдмрд╛рдж рдПрдХ рдХреЙрд░рдЖрдЙрдЯ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ coroutine рдПрдХ рдРрд╕рд╛ рдХрд╛рд░реНрдп рд╣реИ рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рддрдм рддрдХ рд░реЛрдХ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рддрдХ рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Coroutines рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧ:
- рдкреИрджрд╛рд╡рд╛рд░ : рд╕рднреА рдЕрджреНрдпрддрди () рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрд╛рдж рдХреЛрд░рдЖрдЙрдЯ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ рдЬрд┐рд╕реЗ рдЕрдЧрд▓реЗ рдлреНрд░реЗрдо рдореЗрдВ рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЙрдкрдЬ WaitForSeconds (2) : рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╡рд┐рд▓рдВрдм рд╕рдордп рдХреЗ рдмрд╛рдж рдЬрд╛рд░реА рд░рдЦреЗрдВ рдЬрдм рд╕рднреА рдЕрдкрдбреЗрдЯ () рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдлреНрд░реЗрдо рдореЗрдВ рдмреБрд▓рд╛рдП рдЧрдП рд╣реИрдВред
- рдЙрдкрдЬ WaitForFixedUpdate () : рддрдм рдЬрд╛рд░реА рд░рд╣рддреА рд╣реИ рдЬрдм рд╕рднреА FixedUpdate () рдлрд╝рдВрдХреНрд╢рди рдкрд╣рд▓реЗ рд╣реА рдХрд╣реЗ рдЬрд╛ рдЪреБрдХреЗ рд╣реЛрддреЗ рд╣реИрдВ
- рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВ рдЙрдкрдЬ : рдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВрдбрдмреНрд▓реНрдпреВ рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред
- рдкреИрджрд╛рд╡рд╛рд░ StartCoroutine (MyFunc) : Coroutine рд▓рд┐рдВрдХ, coroutine рдХреЙрд▓ MyFunc рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧреАред
рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд┐рдирд╛рд╢
- OnDestroy : рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдЕрдВрддрд┐рдо рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдирд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редestestroy рдпрд╛ рдЬрдм рджреГрд╢реНрдп рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)ред
рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░
рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреГрд╢реНрдп рдореЗрдВ рд╕рднреА рд╕рдХреНрд░рд┐рдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ:
- OnApplicationQuit : рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рднреА рдЧреЗрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдкрд╛рджрдХ рдореЗрдВ, рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ PlayMode рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╡реЗрдм рдкреНрд▓реЗрдпрд░ рдореЗрдВ, рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╡реЗрдм рдкреНрд▓реЗрдпрд░ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВред
- OnDisable : рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдСрдмреНрдЬреЗрдХреНрдЯ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдЖрджреЗрд╢ рд╣реЛрддрд╛ рд╣реИ:
- рд╕рднреА рдЬрд╛рдЧреГрдд рдХрд╛рд░реНрдпрдХреНрд░рдо
- рдСрд▓ рд╕реНрдЯрд╛рд░реНрдЯ рдЗрд╡реЗрдВрдЯреНрд╕
- рд▓реВрдк (рдбреЗрд▓реНрдЯрд╛ рд╕рдордп рдЪрд░ рдХреА рд╡реГрджреНрдзрд┐ рдореЗрдВ)
- рд╕рднреА рдлрд┐рдХреНрд╕реНрдбрдбреЗрдЯреЗрдб рд╕реБрд╡рд┐рдзрд╛рдПрдБ
- рднреМрддрд┐рдХ рдЗрдВрдЬрди рдХрд╛ рд╡рд┐рдХрд╛рд╕
- OnEnter / рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ / рд░рд╣реЛ рдЯреНрд░рд┐рдЧрд░ рдШрдЯрдирд╛рдУрдВ
- OnEnter / рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ / рд░рд╣реЛ рдЯрдХрд░рд╛рд╡ рдХреА рдШрдЯрдирд╛рдУрдВ
- Rigidbody рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдореЗрд╢рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ
- OnMouseDown / OnMouseUp рдбреЙред рдЗрдирдкреБрдЯ рдИрд╡реЗрдВрдЯ
- рд╕рднреА рдШрдЯрдирд╛рдПрдБ рдЕрджреНрдпрддрди ()
- рдПрдиреАрдореЗрд╢рди, рд╕рдореНрдорд┐рд╢реНрд░рдг рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди
- рд╕рднреА рд▓реЗрдЯрдЕрдкрдбреЗрдЯ рдШрдЯрдирд╛рдПрдБ
- рдПрдХ рд╕рд╛рде (рдкреНрд░рддрд┐рдкрд╛рджрди)
рдЯрд┐рдкреНрд╕
рдпрджрд┐ рдЖрдк рд▓реЗрдЯ рдпреВрдкреАрдбреЗрдЯ рдореЗрдВ рдХреЛрд░рд╛рдЙрдЯрд╛рдЗрди рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЗрдЯрдЕрдк рдХреЗ рдмрд╛рдж рднреА рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд╕рднреА рдЕрдкрдбреЗрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рдж рдХреЛрд░рдЖрдЙрдЯреНрд╕ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЕрдиреБрд╡рд╛рджрдХ рдХреЗ рдмрд╛рдж
рдпрд╣ рд╣реЗрдмрд░реЗ рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд╣реИ, рдФрд░ рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╛ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЕрдиреБрд╡рд╛рдж рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╕рднреА рд╕реБрдЭрд╛рд╡реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ (рд░рдЪрдирд╛рддреНрдордХ) рдХреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫрддрд╛ рд╣реВрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдкреЛрд╕реНрдЯ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ =)
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
Leopotam рд╕реЗ PS рдРрдб-рдСрди
рдХреЛрд░рдЖрдЙрдЯ рдореБрдЦреНрдп рдзрд╛рдЧреЗ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХреЛрдб рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдмрд╕ рдПрдХ рднрд╛рд░реА рдЧрдгрдирд╛ рдХреЛ рдХреЛрд░рдЯрд╛рдЗрди рдореЗрдВ рдбрд╛рд▓рдирд╛ рдФрд░ рдпрд╣ рддрдп рдХрд░рдирд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛрдЧрд╛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реИ, рдЧрдгрдирд╛ рдмрд╕ рдзрд╛рд░рд╛ рдХреЛ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд░реЛрдХ рджреЗрдЧреА рдЬреИрд╕реЗ рд╡реЗ рдорд╛рдирдХ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдпрд╛ рдЕрдиреНрдп рдЬрдЧрд╣реЛрдВ рдкрд░ рдХрд┐рдП рдЧрдП рдереЗред рдЧрдгрдирд╛рдУрдВ рдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рджреЛрд╣рд░рд╛рдпрд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд╛рд░реА рд░рд╣реЗред рдХреЛрд░рдЯрд╛рдЗрди рдХрд╛ рдкреВрд░рд╛ рдмрд┐рдВрджреБ рдкреНрд░рддреНрдпреЗрдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЪрдХреНрд░ рдкрд░ рдЗрди рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреА рдХреЙрд▓ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
IEnumerator FindBozons() { var isFound = false; var colliderSectionID = 0; var colliderSectionCount = 10; while (!isFound) {
Coroutine рддрдВрддреНрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рдВрджрд░реНрдн рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ рдФрд░ рд░реБрдХрд╛рд╡рдЯ (рдЙрдкрдЬ) рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред