// Use this for initialization void Start() { _collider = GetComponent <SimpleCollider>(); if (_collider == null) { throw new MissingComponentException("SimpleCollider on HiddenAreaCollider [" + gameObject.name + "] is missing"); } _collider.Initialize(1 << GameConstants.Layer_Player, new Vector2(15f, 5f)); _collider.InvokeCollision += KillObject; }
private void SetupCollisionDelegate() { Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += Apply; Collider.Initialize(1 << PLAYER_LAYER, COLLISION_RADIUS); }
private void AddCollisionDelegate() { CoinCollider = transform.Find(GameConstants.ObjectName_Pickup).GetComponent <SimpleCollider>(); if (CoinCollider == null) { throw new MissingComponentException("No collider for the coin object"); } CoinCollider.InvokeCollision += Apply; CoinCollider.Initialize(1 << PLAYER_LAYER); }
void Start() { _collider = GetComponent <SimpleCollider>(); if (_collider == null) { throw new MissingComponentException("No collider for this object"); } _collider.InvokeCollision += Apply; _collider.Initialize(1 << PLAYER_LAYER, 5); }
void Start() { // Add delegate for collision detection Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += Apply; Collider.Initialize(1 << 18, new Vector2(20, 20), true, GameObject.Find("Camera").transform); }
// Use this for initialization void Start() { //Add delegate for collision detection Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += Apply; Collider.Initialize(1 << WhatToCollideWith, SizeOfCollider, false); }
private void SetupSimpleCollider() { //Add delegate for collision detection Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += HitTarget; Collider.Initialize(WhatToHit, TargetDirection, TargetPos, MoveSpeed, GameConstants.Layer_ObstacleThrough); }
void Start() { // Add delegate for collision detection aoeDamageCollider = transform.GetComponent <SimpleCollider>(); if (aoeDamageCollider == null) { throw new MissingComponentException("No collider for the aoe damage effect"); } aoeDamageCollider.InvokeCollision += Apply; aoeDamageCollider.Initialize(1 << 14, AoeDamageRadius); }
void Start() { _rigidBody = GetComponent <Rigidbody>(); _mainCollider = GetComponent <Collider>(); _groundCollider = transform.GetChild(0).transform.GetChild(0).GetComponent <SimpleCollider>(); _hurtBoxCollider = transform.GetChild(0).transform.GetChild(1).GetComponent <SimpleCollider>(); playerState.SetMovementState(MovementState.Idle); playerState.SetActiveState(ActiveState.Inactive); InitializeFramedata(); }
//private void OnDrawGizmos() { // Gizmos.color = Color.green; // Gizmos.DrawSphere(transform.position, 2); //} private void AddCollisionDelegate() { _depositCollider = GetComponent <SimpleCollider>(); if (_depositCollider == null) { throw new MissingComponentException("Cannot find SimpleCollider on EmissionDepositcontroller"); } _depositCollider.InvokeCollision += Apply; _depositCollider.Initialize(1 << PLAYER_LAYER, 2); _animator = GetComponent <Animator>(); if (_animator == null) { throw new MissingComponentException("Missing animator on the deposit!"); } }
public void Activate() { _active = true; enabled = true; _renderer.enabled = true; ResetMap(); if (_collider == null) { _collider = GetComponent <SimpleCollider>(); _collider.Initialize(1 << 14, TagSize, true); _collider.InvokeCollision += TagBaddie; } _collider.enabled = true; Invoke("StopTagging", TagDurationTime); }
// Use this for initialization void Start() { //Add delegate for collision detection Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += Apply; Collider.Initialize(1 << WhatToCollideWith, SizeOfCollider, false); _spriteRenderer = transform.GetComponent <SpriteRenderer>(); if (_spriteRenderer == null) { throw new MissingComponentException("Missing sprite on tutorial controller"); } }
// Use this for initialization void Start() { // while someone collides with me i want to set the alpha of the target to 0.24 _collider = GetComponent <SimpleCollider>(); if (_collider == null) { throw new MissingComponentException("SimpleCollider on HiddenAreaCollider [" + gameObject.name + "] is missing"); } _collider.Initialize(1 << GameConstants.Layer_Player, ZoneDimensions, true); _collider.InvokeCollision += RevealArea; _collider.InvokeCollisionStopped += HideArea; var tilemapObj = GameObject.Find("Tilemap_HiddenArea"); if (tilemapObj == null) { throw new MissingReferenceException("Could not locate a hidden area tilemap"); } _tilemap = tilemapObj.GetComponent <Tilemap>(); }
// Use this for initialization void Start() { _levelAudio = GameConstants.GetLevel(DifficultyManager.Instance.LevelToPlay); //Add delegate for collision detection Collider = GetComponent <SimpleCollider>(); if (Collider == null) { throw new MissingComponentException("No collider for this object"); } Collider.InvokeCollision += Apply; Collider.Initialize(1 << 8, RadiusOfTrigger); if (GroundSpawns == null) { throw new MissingComponentException("No Flying Spawns specified"); } GameMasterV2.Instance.OnHordeKilledPlayer += PlayerDiedReset; _baddieKillNumBackup = BaddiesLeftToKill; }
void Start() { base.Start(); GroundPositionData.MoveSpeed = MOVE_SPEED; VisionRayLength = VISION_LENGTH; GroundPositionData.MaxStopSeconds = MAX_STOP_SECONDS; Gravity = GRAVITY; _simpleCollider = GetComponent <SimpleCollider>(); if (_simpleCollider == null) { throw new MissingComponentException("Simple collider is null"); } var bounds = GetComponent <BoxCollider2D>().bounds; var width = bounds.max.x - bounds.min.x; var height = bounds.max.y - bounds.min.y; _simpleCollider.InvokeCollision += Apply; _simpleCollider.Initialize(1 << 12, new Vector2(width * 1.5f, height * 1.5f), true); }