Show / Hide Table of Contents

    Class Longbow

    Inheritance
    System.Object
    UnityEngine.Object
    UnityEngine.Component
    UnityEngine.Behaviour
    UnityEngine.MonoBehaviour
    Longbow
    Inherited Members
    UnityEngine.MonoBehaviour.Invoke(System.String, System.Single)
    UnityEngine.MonoBehaviour.InvokeRepeating(System.String, System.Single, System.Single)
    UnityEngine.MonoBehaviour.CancelInvoke()
    UnityEngine.MonoBehaviour.CancelInvoke(System.String)
    UnityEngine.MonoBehaviour.IsInvoking(System.String)
    UnityEngine.MonoBehaviour.IsInvoking()
    UnityEngine.MonoBehaviour.StartCoroutine(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StartCoroutine_Auto(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StartCoroutine(System.String, System.Object)
    UnityEngine.MonoBehaviour.StartCoroutine(System.String)
    UnityEngine.MonoBehaviour.StopCoroutine(System.String)
    UnityEngine.MonoBehaviour.StopCoroutine(System.Collections.IEnumerator)
    UnityEngine.MonoBehaviour.StopCoroutine(UnityEngine.Coroutine)
    UnityEngine.MonoBehaviour.StopAllCoroutines()
    UnityEngine.MonoBehaviour.print(System.Object)
    UnityEngine.MonoBehaviour.useGUILayout
    UnityEngine.Behaviour.enabled
    UnityEngine.Behaviour.isActiveAndEnabled
    UnityEngine.Component.GetComponent(System.Type)
    UnityEngine.Component.GetComponent<T>()
    UnityEngine.Component.GetComponent(System.String)
    UnityEngine.Component.GetComponentInChildren(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentInChildren(System.Type)
    UnityEngine.Component.GetComponentInChildren<T>()
    UnityEngine.Component.GetComponentInChildren<T>(System.Boolean)
    UnityEngine.Component.GetComponentsInChildren(System.Type)
    UnityEngine.Component.GetComponentsInChildren(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean)
    UnityEngine.Component.GetComponentsInChildren<T>(System.Boolean, System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentsInChildren<T>()
    UnityEngine.Component.GetComponentsInChildren<T>(System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentInParent(System.Type)
    UnityEngine.Component.GetComponentInParent<T>()
    UnityEngine.Component.GetComponentsInParent(System.Type)
    UnityEngine.Component.GetComponentsInParent(System.Type, System.Boolean)
    UnityEngine.Component.GetComponentsInParent<T>(System.Boolean)
    UnityEngine.Component.GetComponentsInParent<T>(System.Boolean, System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponentsInParent<T>()
    UnityEngine.Component.GetComponents(System.Type)
    UnityEngine.Component.GetComponents(System.Type, System.Collections.Generic.List<UnityEngine.Component>)
    UnityEngine.Component.GetComponents<T>(System.Collections.Generic.List<T>)
    UnityEngine.Component.GetComponents<T>()
    UnityEngine.Component.CompareTag(System.String)
    UnityEngine.Component.SendMessageUpwards(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessageUpwards(System.String, System.Object)
    UnityEngine.Component.SendMessageUpwards(System.String)
    UnityEngine.Component.SendMessageUpwards(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.SendMessage(System.String, System.Object)
    UnityEngine.Component.SendMessage(System.String)
    UnityEngine.Component.SendMessage(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.BroadcastMessage(System.String, System.Object, UnityEngine.SendMessageOptions)
    UnityEngine.Component.BroadcastMessage(System.String, System.Object)
    UnityEngine.Component.BroadcastMessage(System.String)
    UnityEngine.Component.BroadcastMessage(System.String, UnityEngine.SendMessageOptions)
    UnityEngine.Component.transform
    UnityEngine.Component.gameObject
    UnityEngine.Component.tag
    UnityEngine.Component.rigidbody
    UnityEngine.Component.rigidbody2D
    UnityEngine.Component.camera
    UnityEngine.Component.light
    UnityEngine.Component.animation
    UnityEngine.Component.constantForce
    UnityEngine.Component.renderer
    UnityEngine.Component.audio
    UnityEngine.Component.guiText
    UnityEngine.Component.networkView
    UnityEngine.Component.guiElement
    UnityEngine.Component.guiTexture
    UnityEngine.Component.collider
    UnityEngine.Component.collider2D
    UnityEngine.Component.hingeJoint
    UnityEngine.Component.particleEmitter
    UnityEngine.Component.particleSystem
    UnityEngine.Object.Destroy(UnityEngine.Object, System.Single)
    UnityEngine.Object.Destroy(UnityEngine.Object)
    UnityEngine.Object.DestroyImmediate(UnityEngine.Object, System.Boolean)
    UnityEngine.Object.DestroyImmediate(UnityEngine.Object)
    UnityEngine.Object.FindObjectsOfType(System.Type)
    UnityEngine.Object.DontDestroyOnLoad(UnityEngine.Object)
    UnityEngine.Object.DestroyObject(UnityEngine.Object, System.Single)
    UnityEngine.Object.DestroyObject(UnityEngine.Object)
    UnityEngine.Object.FindSceneObjectsOfType(System.Type)
    UnityEngine.Object.FindObjectsOfTypeIncludingAssets(System.Type)
    UnityEngine.Object.FindObjectsOfTypeAll(System.Type)
    UnityEngine.Object.ToString()
    UnityEngine.Object.GetInstanceID()
    UnityEngine.Object.GetHashCode()
    UnityEngine.Object.Equals(System.Object)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Vector3, UnityEngine.Quaternion, UnityEngine.Transform)
    UnityEngine.Object.Instantiate(UnityEngine.Object)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform)
    UnityEngine.Object.Instantiate(UnityEngine.Object, UnityEngine.Transform, System.Boolean)
    UnityEngine.Object.Instantiate<T>(T)
    UnityEngine.Object.FindObjectsOfType<T>()
    UnityEngine.Object.FindObjectOfType(System.Type)
    UnityEngine.Object.FindObjectOfType<T>()
    UnityEngine.Object.name
    UnityEngine.Object.hideFlags
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Valve.VR.InteractionSystem
    Assembly: Assembly-CSharp.dll
    Syntax
    [RequireComponent(typeof(Interactable))]
    public class Longbow : MonoBehaviour

    Fields

    arrowHandItemPackage

    Declaration
    public ItemPackage arrowHandItemPackage
    Field Value
    Type Description
    ItemPackage

    arrowHandPrefab

    Declaration
    public GameObject arrowHandPrefab
    Field Value
    Type Description
    UnityEngine.GameObject

    arrowMaxVelocity

    Declaration
    public float arrowMaxVelocity
    Field Value
    Type Description
    System.Single

    arrowMinVelocity

    Declaration
    public float arrowMinVelocity
    Field Value
    Type Description
    System.Single

    arrowSlideSound

    Declaration
    public SoundPlayOneshot arrowSlideSound
    Field Value
    Type Description
    SoundPlayOneshot

    autoSpawnArrowHand

    Declaration
    public bool autoSpawnArrowHand
    Field Value
    Type Description
    System.Boolean

    bowDrawLinearMapping

    Declaration
    public LinearMapping bowDrawLinearMapping
    Field Value
    Type Description
    LinearMapping

    currentHandGuess

    Declaration
    public Longbow.Handedness currentHandGuess
    Field Value
    Type Description
    Longbow.Handedness

    drawOffset

    Declaration
    public float drawOffset
    Field Value
    Type Description
    System.Single

    drawSound

    Declaration
    public SoundBowClick drawSound
    Field Value
    Type Description
    SoundBowClick

    handleTransform

    Declaration
    public Transform handleTransform
    Field Value
    Type Description
    UnityEngine.Transform

    nocked

    Declaration
    public bool nocked
    Field Value
    Type Description
    System.Boolean

    nockRestTransform

    Declaration
    public Transform nockRestTransform
    Field Value
    Type Description
    UnityEngine.Transform

    nockSound

    Declaration
    public SoundPlayOneshot nockSound
    Field Value
    Type Description
    SoundPlayOneshot

    nockTransform

    Declaration
    public Transform nockTransform
    Field Value
    Type Description
    UnityEngine.Transform

    pivotTransform

    Declaration
    public Transform pivotTransform
    Field Value
    Type Description
    UnityEngine.Transform

    pulled

    Declaration
    public bool pulled
    Field Value
    Type Description
    System.Boolean

    releaseSound

    Declaration
    public SoundPlayOneshot releaseSound
    Field Value
    Type Description
    SoundPlayOneshot

    Methods

    ArrowInPosition()

    Declaration
    public void ArrowInPosition()

    ArrowReleased()

    Declaration
    public void ArrowReleased()

    GetArrowVelocity()

    Declaration
    public float GetArrowVelocity()
    Returns
    Type Description
    System.Single

    ReleaseNock()

    Declaration
    public void ReleaseNock()

    StartNock(ArrowHand)

    Declaration
    public void StartNock(ArrowHand currentArrowHand)
    Parameters
    Type Name Description
    ArrowHand currentArrowHand

    StartRotationLerp()

    Declaration
    public void StartRotationLerp()
    In This Article
    • Fields
      • arrowHandItemPackage
      • arrowHandPrefab
      • arrowMaxVelocity
      • arrowMinVelocity
      • arrowSlideSound
      • autoSpawnArrowHand
      • bowDrawLinearMapping
      • currentHandGuess
      • drawOffset
      • drawSound
      • handleTransform
      • nocked
      • nockRestTransform
      • nockSound
      • nockTransform
      • pivotTransform
      • pulled
      • releaseSound
    • Methods
      • ArrowInPosition()
      • ArrowReleased()
      • GetArrowVelocity()
      • ReleaseNock()
      • StartNock(ArrowHand)
      • StartRotationLerp()
    Back to top Copyright (c) Valve Corporation, All rights reserved.