コード例 #1
0
ファイル: WeaponCrosshair.cs プロジェクト: sonnybuhos/PIRATES
 public void Setup()
 {
     this.shooter = HookPlayer.Instance.Get <CharacterShooter>();
     if (CURRENT != null)
     {
         WeaponCrosshair.Destroy();
     }
     CURRENT = this;
 }
コード例 #2
0
ファイル: PlayerShooter.cs プロジェクト: sonnybuhos/PIRATES
        protected override void OnStartAimWeapon()
        {
            base.OnStartAimWeapon();

            if (this.currentAmmo.aimingMode != Ammo.AimType.Crosshair)
            {
                return;
            }
            WeaponCrosshair.Create(this.currentAmmo.crosshair);
        }
コード例 #3
0
ファイル: WeaponCrosshair.cs プロジェクト: sonnybuhos/PIRATES
        public static void Create(GameObject prefab = null)
        {
            if (prefab == null)
            {
                prefab = Resources.Load <GameObject>(DEFAULT_PATH);
            }
            GameObject instance = Instantiate(prefab);

            WeaponCrosshair crosshair = instance.GetComponent <WeaponCrosshair>();

            crosshair.Setup();
        }
コード例 #4
0
ファイル: PlayerShooter.cs プロジェクト: sonnybuhos/PIRATES
 protected override void OnStopAimWeapon()
 {
     base.OnStopAimWeapon();
     WeaponCrosshair.Destroy();
 }