Shooter Template  1.2.3
Public Types | Public Member Functions | Public Attributes | Properties | List of all members
Invector.vCharacterController.vThrowManager Class Reference
Inheritance diagram for Invector.vCharacterController.vThrowManager:
Invector.vMonoBehaviour

Public Types

enum  CameraStyle { CameraStyle.ThirdPerson, CameraStyle.TopDown, CameraStyle.SideScroll }
 

Public Member Functions

virtual void SetAmount (int value)
 

Public Attributes

CameraStyle cameraStyle
 
GenericInput throwInput = new GenericInput("Mouse0", "RB", "RB")
 
GenericInput aimThrowInput = new GenericInput("G", "LB", "LB")
 
Transform throwStartPoint
 
GameObject throwEnd
 
Rigidbody objectToThrow
 
LayerMask obstacles = 1 << 0
 
float throwMaxForce = 15f
 
float throwDelayTime = .25f
 
float lineStepPerTime = .1f
 
float lineMaxTime = 10f
 
float exitStrafeModeDelay = 0.5f
 
string throwAnimation = "ThrowObject"
 
string holdingAnimation = "HoldingObject"
 
string cancelAnimation = "CancelThrow"
 
int maxThrowObjects = 6
 
int currentThrowObject
 
bool debug
 
UnityEngine.Events.UnityEvent onEnableAim
 
UnityEngine.Events.UnityEvent onCancelAim
 
UnityEngine.Events.UnityEvent onThrowObject
 
UnityEngine.Events.UnityEvent onCollectObject
 

Properties

vThrowUI ui [get]
 
virtual Vector3 aimPoint [get]
 
virtual Vector3 aimDirection [get]
 

Member Enumeration Documentation

◆ CameraStyle

Enumerator
ThirdPerson 
TopDown 
SideScroll 

Member Function Documentation

◆ SetAmount()

virtual void Invector.vCharacterController.vThrowManager.SetAmount ( int  value)
virtual

Member Data Documentation

◆ aimThrowInput

GenericInput Invector.vCharacterController.vThrowManager.aimThrowInput = new GenericInput("G", "LB", "LB")

◆ cameraStyle

CameraStyle Invector.vCharacterController.vThrowManager.cameraStyle

◆ cancelAnimation

string Invector.vCharacterController.vThrowManager.cancelAnimation = "CancelThrow"

◆ currentThrowObject

int Invector.vCharacterController.vThrowManager.currentThrowObject

◆ debug

bool Invector.vCharacterController.vThrowManager.debug

◆ exitStrafeModeDelay

float Invector.vCharacterController.vThrowManager.exitStrafeModeDelay = 0.5f

◆ holdingAnimation

string Invector.vCharacterController.vThrowManager.holdingAnimation = "HoldingObject"

◆ lineMaxTime

float Invector.vCharacterController.vThrowManager.lineMaxTime = 10f

◆ lineStepPerTime

float Invector.vCharacterController.vThrowManager.lineStepPerTime = .1f

◆ maxThrowObjects

int Invector.vCharacterController.vThrowManager.maxThrowObjects = 6

◆ objectToThrow

Rigidbody Invector.vCharacterController.vThrowManager.objectToThrow

◆ obstacles

LayerMask Invector.vCharacterController.vThrowManager.obstacles = 1 << 0

◆ onCancelAim

UnityEngine.Events.UnityEvent Invector.vCharacterController.vThrowManager.onCancelAim

◆ onCollectObject

UnityEngine.Events.UnityEvent Invector.vCharacterController.vThrowManager.onCollectObject

◆ onEnableAim

UnityEngine.Events.UnityEvent Invector.vCharacterController.vThrowManager.onEnableAim

◆ onThrowObject

UnityEngine.Events.UnityEvent Invector.vCharacterController.vThrowManager.onThrowObject

◆ throwAnimation

string Invector.vCharacterController.vThrowManager.throwAnimation = "ThrowObject"

◆ throwDelayTime

float Invector.vCharacterController.vThrowManager.throwDelayTime = .25f

◆ throwEnd

GameObject Invector.vCharacterController.vThrowManager.throwEnd

◆ throwInput

GenericInput Invector.vCharacterController.vThrowManager.throwInput = new GenericInput("Mouse0", "RB", "RB")

◆ throwMaxForce

float Invector.vCharacterController.vThrowManager.throwMaxForce = 15f

◆ throwStartPoint

Transform Invector.vCharacterController.vThrowManager.throwStartPoint

Property Documentation

◆ aimDirection

virtual Vector3 Invector.vCharacterController.vThrowManager.aimDirection
get

◆ aimPoint

virtual Vector3 Invector.vCharacterController.vThrowManager.aimPoint
get

◆ ui

vThrowUI Invector.vCharacterController.vThrowManager.ui
get

The documentation for this class was generated from the following file: