

Implement complex player movement and animations. Use Unity latest features: Tilemap, Cinemachine, 2D lighting and Postprocessing. Implement Unity's NEW INPUT SYSTEM with controller support. Learn C# from scratch and develop good coding practices. The main idea is to present and teach the fundamentals of 2D animation in order for you to apply it to your own games. In this tutorial, we will focus on the bone-based 2D animation tools provided by the Unity engine. This post is part of a series called Bone-Based Unity 2D Animation.


Use Physics2D.Raycast to get the first object hit by the laser beam. Physics purposes like detecting that 2 objects will get in contact in the laser direction. Unity Raycast 2D, firing a laser beam from a point in a certain direction and detecting the colliders 2D through the way, helps us in different ways.Turn based RPG with Unity 2D - Part 3: Lighting The Map and Pixel Perfect Camera Part 1: Grid movement Part 2: Camera control Part 3: Lighting Part 4: NPC AI- First, let's do some changes to our script and make the sprites look crisp whatever the resolution (provided that the aspect ratio stays the same in fullscreen mode).Step 5: Add lights, add more sprites make them do things and BOOM! Step 4: Create a Unity Image component with your image and custom bump map material. You'll see that I use "Custom/Sprites/Bumped" this is the shader I pasted above. Step 3: Create a bump map material with your normal/bump map.
