How To Make A Character Look At The Mouse
How to make you character look at and follow the mouse. With only at few lines of code you can give extra life to your 2D game.
❤️ Subscribe to Oxmond Tutorials. Stay ahead of the game:
https://bit.ly/SubscribeOxmondTutorials
✅ Download “the ghost” image here:
https://oxmond.com/download/tutorials/unity/ghost.png
✅ Other Free Assets in the Unity Assets Store:
https://assetstore.unity.com/lists/top-free-packages-13201?aid=1100l4p9k
😷👕 Need a face mask / developer T-shirt? Drop by our shop and get a 20% DISCOUNT on your first purchase by using the discount code OXMONDSALE. Click here:
https://shop.oxmond.com/discount/OXMONDSALE
Some links might be affiliate links. Any support is truly appreciated so we can keep on making high quality content 🙂
The Eye script:
/* .-------. .--. .-------. .--. .--. .--. | |--.--.--------.-----.-----.--| | |_ _|--.--| |_.-----.----|__|---.-| |-----. | - |_ _| | _ | | _ | | | | | | _| _ | _| | _ | |__ --| |_______|__.__|__|__|__|_____|__|__|_____| |___| |_____|____|_____|__| |__|___._|__|_____| © 2019 OXMOND / www.oxmond.com */ using System.Collections; using System.Collections.Generic; using UnityEngine; public class Eye : MonoBehaviour { void Update() { Vector3 targetDir = Camera.main.ScreenToWorldPoint(Input.mousePosition) - transform.position; float angle = (Mathf.Atan2(targetDir.y, targetDir.x) * Mathf.Rad2Deg) - 90f; transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward); } }