コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 public override void Start()
 {
     _physics = GetComponent <PhysicsComponent>();
 }
コード例 #5
0
 public override void Start()
 {
     _sensor = GetComponent <PhysicsComponent>();
     _sensor.OnCollisionEnter += onEnter;
     _targetPosition           = Target.Position;
 }