예제 #1
0
 public void BindEvent(int eventID, Transform targetTransform, Rigidbody2D targetBody = null)
 {
     RuntimeManager.AttachInstanceToGameObject(m_SpawnedInstances[eventID], targetTransform, targetBody);
     m_SpawnedInstances[eventID].set3DAttributes(RuntimeUtils.To3DAttributes(targetTransform));
 }
예제 #2
0
    void OnMove(float dist)
    {
        movementEvent.set3DAttributes(RuntimeUtils.To3DAttributes(transform));

        movementEvent.setParameterByName(SPEED_PARAM, collisions.Collisions.below ? dist : 0);
    }
예제 #3
0
 /// <summary>
 /// Attach an event to current transform
 /// </summary>
 /// <param name="_eventInstance">fmod event instance</param>
 /// <param name="_emitterTransform">transform to attach event</param>
 public void AttachSfx(EventInstance _eventInstance, Transform _emitterTransform)
 {
     RuntimeManager.AttachInstanceToGameObject(_eventInstance, _emitterTransform, GetComponent <Rigidbody2D>());
     _eventInstance.set3DAttributes(RuntimeUtils.To3DAttributes(_emitterTransform.position));
 }