private void OnTriggerEnter2D(Collider2D collision) { GameObject playerObject = collision.gameObject; CircleCollider2D[] coliders = playerObject.GetComponents <CircleCollider2D>(); if (collision == coliders[0]) { BasicPlayerControl player = playerObject.GetComponent <BasicPlayerControl>(); player.playerStatus = 'W'; } }
private void OnTriggerStay2D(Collider2D other) { GameObject otherObject = other.gameObject; BasicPlayerControl player = otherObject.GetComponent <BasicPlayerControl>(); if (player != null) { if (player.playerMagnet == objectMagnet) { mymagnetfield.forceMagnitude = 20; } else { mymagnetfield.forceMagnitude = -20; } } }
private void OnTriggerStay2D(Collider2D other) { GameObject otherObject = other.gameObject; GameObject myObject = myCollider.gameObject; BasicPlayerControl otherPlayer = otherObject.GetComponent <BasicPlayerControl>(); BasicPlayerControl myPlayer = myObject.GetComponent <BasicPlayerControl>(); if (otherPlayer != null) { if (otherPlayer.playerMagnet == myPlayer.playerMagnet) { mymagnetfield.forceMagnitude = 17; } else { mymagnetfield.forceMagnitude = -17; } } }
// Start is called before the first frame update void Start() { BasicPlayerControl thePlayer = FindObjectOfType <BasicPlayerControl>(); }