Skip to main content

TODO

  • Sprite Editor
    • What is Pixel per Unit and wh arts need to beat is Pixel per Unit and why everything in pixel arts need to be 16
  • Understand tiles pallete
  • Animation Editor
  • Tag
  • Canvas
  • Event System Object
  • Prafab
  • SceneManager
  • Packages
    • Cinemachine => Kinda important
    • Input System => Most important?
    • URP
    • ProBuilder
    • 2D Sprite
    • TextMeshPro
  • PresetManager
  • Capsule Collider
    • ContactFilter
    • RaycastHit

NOTES:

  • Use [SerializedField] to expose a variable in a script to be access by Unity UI
    • The exposed variable can be anything, including number, string, or even another Unity Object that we can get access to in code
  • Every logic that the user creates will stays in various users script, and if it interacts with other object we can just use [SerializedField] to get access to it
    • Or if the logic involves some components (i.e: Animator, RigidBody, etc) inside the user object, we can use GetComponent() to get access to that component
  • Sprite Renderer component is for rendering images/attaching images to an object instead of using the default white box
  • Rigid Body is for adding physics to the component
  • To bound the object and create custom interaction between different object => Use collider (for example, without collider the player may move through wall)