C# 클래스 PlayerShootingScript, WaitingForHorus

상속: MonoBehaviour
파일 보기 프로젝트 열기: merveilles/WaitingForHorus 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BarrelTransform Transform
BurstCount int
BurstSpread float
CannonChargeTime float
FireRailSound UnityEngine.AudioSource
GunRotationSmoothingSpeed float
HeatAccuracyFudge float
HeatAccuracyZoomedMultiplier float
HeatCooldownScale float
HeatPerShot float
ReloadTime float
ReloaderTransform Transform
ShotCooldown float
ShotCooldownZoomedMultiplier float
ShotgunBulletSpeedMultiplier float
ShotgunHomingSpeed float
ShotgunSpread float
ShotgunSpreadBase float
bulletPrefab BulletScript,
burstGunSound UnityEngine.AudioSource
cannonBulletPrefab BulletScript,
cannonIndicator UnityEngine.Texture2D
cannonInnerScale UnityEngine.AnimationCurve
cannonOuterScale UnityEngine.AnimationCurve
fastBulletPrefab BulletScript,
gun Transform
heat float
pepperGunSound UnityEngine.AudioSource
railCosmeticPrefab BulletScript,
railPrefab BulletScript,
reloadSound UnityEngine.AudioSource
targetSound UnityEngine.AudioSource
targets List

Private Properties

프로퍼티 타입 설명
AddGunImpulse void
AddReloadImpulse void
CheckTargets void
Shoot void
ShootFast void
ShootHoming void
ShootRail void
TestScreenSpaceLockTargets void

공개 메소드들

메소드 설명
Awake ( ) : void
CharacterIsInTargets ( PlayerScript, otherCharacter ) : bool
DoHomingShot ( float spread, PlayerScript, target, float homing, bool doSound ) : void
DoRailShot ( ) : void
DoShot ( float spread ) : void
InstantReload ( ) : void
Start ( ) : void
Update ( ) : void

비공개 메소드들

메소드 설명
AddGunImpulse ( float strength ) : void
AddReloadImpulse ( ) : void
CheckTargets ( ) : void
Shoot ( Vector3 position, Quaternion rotation, uLink player ) : void
ShootFast ( Vector3 position, Quaternion rotation, uLink player ) : void
ShootHoming ( Vector3 position, Quaternion rotation, uLink player, uLink target, Vector3 lastKnownPosition, float homing, bool doSound ) : void
ShootRail ( Vector3 position, Quaternion rotation, uLink player ) : void
TestScreenSpaceLockTargets ( ) : void

메소드 상세

Awake() 공개 메소드

public Awake ( ) : void
리턴 void

CharacterIsInTargets() 공개 메소드

public CharacterIsInTargets ( PlayerScript, otherCharacter ) : bool
otherCharacter PlayerScript,
리턴 bool

DoHomingShot() 공개 메소드

public DoHomingShot ( float spread, PlayerScript, target, float homing, bool doSound ) : void
spread float
target PlayerScript,
homing float
doSound bool
리턴 void

DoRailShot() 공개 메소드

public DoRailShot ( ) : void
리턴 void

DoShot() 공개 메소드

public DoShot ( float spread ) : void
spread float
리턴 void

InstantReload() 공개 메소드

public InstantReload ( ) : void
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

프로퍼티 상세

BarrelTransform 공개적으로 프로퍼티

public Transform BarrelTransform
리턴 Transform

BurstCount 공개적으로 프로퍼티

public int BurstCount
리턴 int

BurstSpread 공개적으로 프로퍼티

public float BurstSpread
리턴 float

CannonChargeTime 공개적으로 프로퍼티

public float CannonChargeTime
리턴 float

FireRailSound 공개적으로 프로퍼티

public AudioSource,UnityEngine FireRailSound
리턴 UnityEngine.AudioSource

GunRotationSmoothingSpeed 공개적으로 프로퍼티

public float GunRotationSmoothingSpeed
리턴 float

HeatAccuracyFudge 공개적으로 프로퍼티

public float HeatAccuracyFudge
리턴 float

HeatAccuracyZoomedMultiplier 공개적으로 프로퍼티

public float HeatAccuracyZoomedMultiplier
리턴 float

HeatCooldownScale 공개적으로 프로퍼티

public float HeatCooldownScale
리턴 float

HeatPerShot 공개적으로 프로퍼티

public float HeatPerShot
리턴 float

ReloadTime 공개적으로 프로퍼티

public float ReloadTime
리턴 float

ReloaderTransform 공개적으로 프로퍼티

public Transform ReloaderTransform
리턴 Transform

ShotCooldown 공개적으로 프로퍼티

public float ShotCooldown
리턴 float

ShotCooldownZoomedMultiplier 공개적으로 프로퍼티

public float ShotCooldownZoomedMultiplier
리턴 float

ShotgunBulletSpeedMultiplier 공개적으로 프로퍼티

public float ShotgunBulletSpeedMultiplier
리턴 float

ShotgunHomingSpeed 공개적으로 프로퍼티

public float ShotgunHomingSpeed
리턴 float

ShotgunSpread 공개적으로 프로퍼티

public float ShotgunSpread
리턴 float

ShotgunSpreadBase 공개적으로 프로퍼티

public float ShotgunSpreadBase
리턴 float

bulletPrefab 공개적으로 프로퍼티

public BulletScript, bulletPrefab
리턴 BulletScript,

burstGunSound 공개적으로 프로퍼티

public AudioSource,UnityEngine burstGunSound
리턴 UnityEngine.AudioSource

cannonBulletPrefab 공개적으로 프로퍼티

public BulletScript, cannonBulletPrefab
리턴 BulletScript,

cannonIndicator 공개적으로 프로퍼티

public Texture2D,UnityEngine cannonIndicator
리턴 UnityEngine.Texture2D

cannonInnerScale 공개적으로 프로퍼티

public AnimationCurve,UnityEngine cannonInnerScale
리턴 UnityEngine.AnimationCurve

cannonOuterScale 공개적으로 프로퍼티

public AnimationCurve,UnityEngine cannonOuterScale
리턴 UnityEngine.AnimationCurve

fastBulletPrefab 공개적으로 프로퍼티

public BulletScript, fastBulletPrefab
리턴 BulletScript,

gun 공개적으로 프로퍼티

public Transform gun
리턴 Transform

heat 공개적으로 프로퍼티

public float heat
리턴 float

pepperGunSound 공개적으로 프로퍼티

public AudioSource,UnityEngine pepperGunSound
리턴 UnityEngine.AudioSource

railCosmeticPrefab 공개적으로 프로퍼티

public BulletScript, railCosmeticPrefab
리턴 BulletScript,

railPrefab 공개적으로 프로퍼티

public BulletScript, railPrefab
리턴 BulletScript,

reloadSound 공개적으로 프로퍼티

public AudioSource,UnityEngine reloadSound
리턴 UnityEngine.AudioSource

targetSound 공개적으로 프로퍼티

public AudioSource,UnityEngine targetSound
리턴 UnityEngine.AudioSource

targets 공개적으로 프로퍼티

public List targets
리턴 List