Merhaba ben bir silah değiştirme kodu buldum silahları değiştirebiliyorum ama animasyonsuz bir şekilde hazır animasyonlarım var, bunu kodla.
Beraber nasıl yuruteceğim?
Kodlar.
Using System. Collections;
Using System. Collections. Generic;
Using unityengine;
Public class silahdeğiştirme: Monobehaviour {
Public string [] silahEnv;
public GameObject[] silahliste;
Public int suankisilah;
Void start () {
Suankisilah = 0;
Silahdegistir (silahenv [suankiSilah]);
}
Void Update () {
İf (ınput. Getkeydown(keycode. Alpha1) && suankisilah!=0) {
Silahdegistir(silahenv[0]);
Suankisilah = 0;
}
İf (ınput. Getkeydown(keycode. Alpha2) && suankisilah!=1)
{
Silahdegistir(silahenv[1]);
Suankisilah = 1;
}
}
Public Void silahdegistir(string silahismi) {
For(int i = 0; i < silahliste. Length; i++) {
İf(silahliste
.name ==silahismi)
{
silahliste .gameobject. Setactive (true);
}
else {
silahliste.gameobject. Setactive(false);
}
}
}
}
Merhaba ben bir silah değiştirme kodu buldum silahları değiştirebiliyorum ama animasyonsuz bir şekilde hazır animasyonlarım var, bunu kodla.
Beraber nasıl yuruteceğim?
Kodlar.
Using System. Collections;
Using System. Collections. Generic;
Using unityengine;
Public class silahdeğiştirme: Monobehaviour {
Public string [] silahEnv;
public GameObject[] silahliste;
Public int suankisilah;
Void start () {
Suankisilah = 0;
Silahdegistir (silahenv [suankiSilah]);
}
Void Update () {
İf (ınput. Getkeydown(keycode. Alpha1) && suankisilah!=0) {
Silahdegistir(silahenv[0]);
Suankisilah = 0;
}
İf (ınput. Getkeydown(keycode. Alpha2) && suankisilah!=1)
{
Silahdegistir(silahenv[1]);
Suankisilah = 1;
}
}
Public Void silahdegistir(string silahismi) {
For(int i = 0; i < silahliste. Length; i++) {
İf(silahliste.name ==silahismi)
{
silahliste .gameobject. Setactive (true);
}
else {
silahliste.gameobject. Setactive(false);
}
}
}
}
Demek istediğim diğer silaha geçerken arada silah çekme animasonu oynasın buna göre kodu duzenler mısınız?