Question by
RealSomeRandomGuy · Mar 14, 2016 at 08:22 AM ·
2dunity5platformerspriterenderer
How do you access Sprite renderer flip in a script?
I've been trying to access this through a script. Easy way?
using UnityEngine;
using System.Collections;
public class SepiksStare : MonoBehaviour {
public Transform playerTransform;
public int RotationLock = 90;
SpriteRenderer sr;
void Start () {
sr = gameObject.GetComponent<SpriteRenderer> ();
}
void Flip () {
}
// Update is called once per frame
void Update () {
//Debug.Log (transform.rotation.z);
Vector3 difference = playerTransform.position - transform.position;
difference.Normalize ();
float rotZ = Mathf.Atan2 (difference.y, difference.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.Euler (0f, 0f, rotZ + RotationLock);
//Debug.Log (transform.localEulerAngles.z);
if (transform.localEulerAngles.z >= 90) {
sr.flipY (); //THIS RIGHT HERE ERRORS Saying SpriteRenderer does not contain a definition for 'flipY'
}
}
}
SpriteRenderer does not contain a definition for 'flipY'
e2b0c587e5597454d9626495dc0cad9c.png
(9.7 kB)
Comment
Your answer
Follow this Question
Related Questions
Checking if the player jumps while not grounded 0 Answers
New Unity3d 2d sprite Renderer Feature not available 1 Answer
Moving left and right with one button in 2d Game 1 Answer
Set SpriteRenderer of Child Objects on and off 0 Answers
Using a dynamic game object as a mask for another game object - Unity 2D 0 Answers