示例#1
0
    public AudioClip PickupSE;       // 撿起方塊的音效

    /// <summary>
    /// 自動抓取方塊
    /// </summary>
    /// <param name="currentTouchingObject"></param>
    public override void StartTouching(VRTK_InteractTouch currentTouchingObject = null)
    {
        //if (PickupSE != null && currentTouchingObject.gameObject.name == "LeftControllerScriptAlias")
        //GameAudioController.Instance.PlayOneShot(PickupSE);
        base.StartTouching(currentTouchingObject);
        VRTK_InteractGrab myGrab = currentTouchingObject.GetComponent <VRTK_InteractGrab>();

        myGrab.AttemptGrab();
    }
 public override void StartTouching(VRTK_InteractTouch currentTouchingObject = null)
 {
     base.StartTouching(currentTouchingObject);
     if (AutoHoldOnGrab)
     {
         VRTK_InteractGrab myGrab = currentTouchingObject.GetComponent <VRTK_InteractGrab>();
         myGrab.AttemptGrab();
         // transform.localPosition = Vector3.zero;
     }
 }
示例#3
0
 public override void StartTouching(VRTK_InteractTouch currentTouchingObject = null)
 {
     audioSource.Play();
     infectionStatus = currentTouchingObject.GetComponent <InfectionStatus> ();
     if (infectionStatus)
     {
         infectionCoroutine = StartCoroutine(InfectionTouchRoutine());
     }
     base.StartTouching(currentTouchingObject);
     Debug.Log("i'm being infected");
 }