Created
February 9, 2017 01:58
-
-
Save donovankeith/0c789f936f7ba1bbf25d39ca2630721d to your computer and use it in GitHub Desktop.
MousePant: A simple unity script for cloning objects as you click/drag.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// MousePaint.cs | |
// Paints objects when you click and drag. | |
using System.Collections; | |
using System.Collections.Generic; | |
using UnityEngine; | |
public class MousePaint : MonoBehaviour { | |
public GameObject stamp; | |
public float mouseSpeed = 1f; | |
// Use this for initialization | |
void Start () { | |
} | |
// Update is called once per frame | |
void Update () { | |
// Get the mouse's movement information | |
float mouseX = Input.GetAxis ("Mouse X"); | |
float mouseY = Input.GetAxis ("Mouse Y"); | |
// Scale the mouse input, to get a pleasing amount of movement. | |
Vector3 moveBy = new Vector3(mouseX, mouseY, 0.0f); | |
moveBy *= mouseSpeed; | |
// Move the object | |
transform.Translate(moveBy); | |
// Listen for click events | |
if (Input.GetMouseButtonDown(0)) { | |
// Clone the stamp when the user clicks | |
Instantiate(stamp, transform.position, transform.rotation); | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment