public override void Start() { // Load dialog file. readFromFile(); // Set up sensor. _sensor = GetComponent <PhysicsComponent>(); if (_sensor == null) { throw new ArgumentNullException("DialogTrigger needs a physic component attached"); } if (!_sensor.IsSensor) { throw new ArgumentException("Attached physics component needs to be a sensor"); } _sensor.OnCollisionEnter += onEnter; }
public override void Start() { // Get sensor. _sensor = GetComponent <PhysicsComponent>(); if (_sensor == null) { throw new ArgumentNullException("Checkpoint needs a physic component attached"); } if (!_sensor.IsSensor) { throw new ArgumentException("Attached physics component needs to be a sensor"); } // Hook up collision events. _sensor.OnCollisionEnter += onEnter; _checkpointTotal++; _checkpointNumber = _checkpointTotal; }
public override void Start() { _sensor = GetComponent <PhysicsComponent>(); if (_sensor == null || _sensor.IsSensor == false) { throw new ArgumentNullException("Trigger components need a sensor component"); } // Hook up to callbacks if (TriggerType == TriggerTypes.TT_ON_ENTER) { _sensor.OnCollisionEnter += onEnter; } if (TriggerType == TriggerTypes.TT_ON_LEAVE) { _sensor.OnCollisionLeave += onLeave; } if (TriggerType == TriggerTypes.TT_ON_USE) { _sensor.OnCollision += onCollision; } }
public override void Start() { _physics = GetComponent <PhysicsComponent>(); }
public override void Start() { _sensor = GetComponent <PhysicsComponent>(); _sensor.OnCollisionEnter += onEnter; _targetPosition = Target.Position; }