Ghost AR

ik
Logo van GhostAR
gifje van armor en health pick up

Power up FireRate

Hier naast zie wat de FireRate power up doet

Speler reload en schiet tegelijk gifje

Power up Nuke

Met de Nuke kan je alle enemy uitschakelen

Schieten

Schieten

De schiet mechanic was met een bullet die uit de loop kom en de kogel heeft zelf een soort trace erbij zodat je ziet of je de target raakt

Code uitleg van hierboven

void ReloadWeapon()
                                {
                                    if (Input.GetKeyDown(KeyCode.R) && !isReloading && !isShooting)
                                    {
                                        if (playerGun != null && playerGun.hasPickedUpWeapon)
                                        {
                                            if (playerGun.currentAmmo > 0 && playerGun.currentClip < playerGun.maxClipSize)
                                            {
                                                isReloading = true;
                                                Debug.Log("ReloadWeapon called");
                                                playerGun.Reload();
                                                isShooting = false;
                                            }
                                            else if (playerGun.currentAmmo == 0)
                                            {
                                                StartCoroutine(displayer.DisplayError("No ammo available for reload."));
                                            }
                                            else if (playerGun.currentClip == playerGun.maxClipSize)
                                            {
                                                StartCoroutine(displayer.DisplayError("Clip is already full."));
                                            }
                                        }
                                    }
                                    else if (isReloading && !playerGun.IsReloading())
                                    {
                                        isReloading = false;
                                        isShooting = false;
                                        playerGun.EnableReloadImage(false); // Schakel de reloadImage uit als het herladen is voltooid
                                    }
                                
                                    if (isReloading)
                                    {
                                        playerGun.EnableReloadImage(true); 
                                    }
                                    else
                                    {
                                        playerGun.EnableReloadImage(false); 
                                    }
                                }

Phone


+31 6 85150223