- Home /
Attaching anim to this script
Hi all,
Here is my rather basic script for making my player move on a 2d mobile game i am creating. I am not used to developing for a mobile game and am struggling to add a animation upon the texture being pressed. Here is the right control. If the Right arrow is pressed it will replace it with a different gui texture and move the character to the right. This script is attached to the original gui texture.
using UnityEngine;
using System.Collections;
public class left_Movement : MonoBehaviour {
public Texture2D button1; // Inital texture for the button
public Texture2D button2; // Once pressed texture
public GameObject Player; // Declares the player from a gameobject
public int speed;
void Start ()
{
guiTexture.texture = button1; // gui texture is made into button1
}
void Update () // If the screen is touched
{
foreach (Touch touch in Input.touches)
{
if (guiTexture.HitTest(touch.position) && touch.phase != TouchPhase.Ended) // If the gui texture is touched then
{
guiTexture.texture = button2; // The button changes to button2
Player.transform.Translate(Vector3.left * speed * Time.smoothDeltaTime); // Player slowly moves to the left
}
else if (guiTexture.HitTest(touch.position) && touch.phase == TouchPhase.Ended) // until the player stops touching the screen
{
guiTexture.texture = button1; // gui texture reverts back to the original
}
}
}
}
My current anim set up which looks like
Answer by corriedotdev · Mar 20, 2014 at 10:14 AM
OK i didnt know how the new animator worked. So i decided to make multiple variables for the animations and when the correct texture is touched then the player is moved and animated. Please mark as answered or delete the question as i no longer need a response.
Your answer
![](https://koobas.hobune.stream/wayback/20220613140634im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How can I make the character move to clicked position without allowing the user to drag? 1 Answer
Simple animation not playing using animation.Play(); 3 Answers
Converted PC player controls to Mobile not working 2 Answers
moving weapon on touch (or mouse) 1 Answer
how to make a character walk with touch in android 0 Answers