Axivex
Explore posts from serversTrying to enable/disable sprite of a different object
https://paste.mod.gg/zuktwfzzympd/0
https://paste.mod.gg/wjyrqznotmqd/0 - everything in the other script (basically nothing)
59 replies
Trying to enable/disable sprite of a different object
public class groundAttack : MonoBehaviour
{
private attack1_Sprite attack1Sprite;
private SpriteRenderer sprite;
private BoxCollider2D trigger;
attackCaller attackCaller;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
attack1Sprite = GetComponent<attack1_Sprite>();
sprite = GetComponent<SpriteRenderer> ();
trigger = GetComponent<BoxCollider2D> ();
attackCaller = GameObject.FindGameObjectWithTag("attackCaller").GetComponent<attackCaller>();
}
private float time = 0.0f;
[SerializeField] public float warn = 0.75f;
// Update is called once per frame
void Update()
{
//if script is called
} public void attack1() { time += Time.deltaTime; sprite.enabled = true; if (time >= warn) { attack1Sprite.attack1Sprite.enabled = true; trigger.enabled = true; if (time >= 0.75) { attack1Sprite.attack1Sprite.enabled = false; trigger.enabled = false; time = 0.0f; sprite.enabled = false; attackCaller.cooldown = 0.0f; attackCaller.attackChosen = false; } } }
} public void attack1() { time += Time.deltaTime; sprite.enabled = true; if (time >= warn) { attack1Sprite.attack1Sprite.enabled = true; trigger.enabled = true; if (time >= 0.75) { attack1Sprite.attack1Sprite.enabled = false; trigger.enabled = false; time = 0.0f; sprite.enabled = false; attackCaller.cooldown = 0.0f; attackCaller.attackChosen = false; } } }
59 replies