Пример #1
0
    public void CancelSelection()
    {
        switch (curChar)
        {
        case SelectableCharacters.Leslie:
            CD.GetComponent <Collider2D>().isTrigger = true;
            Leslie.GetComponent <Image>().sprite     = HoverImages[0];
            break;

        case SelectableCharacters.Jona:
            ND.GetComponent <Collider2D>().isTrigger = true;
            Jona.GetComponent <Image>().sprite       = HoverImages[1];
            break;

        case SelectableCharacters.Ashita:
            NED.GetComponent <Collider2D>().isTrigger = true;
            Ashita.GetComponent <Image>().sprite      = HoverImages[2];
            break;

        case SelectableCharacters.Catarine:
            ED.GetComponent <Collider2D>().isTrigger = true;
            Catarine.GetComponent <Image>().sprite   = HoverImages[3];
            break;

        case SelectableCharacters.Ramsey:
            SED.GetComponent <Collider2D>().isTrigger = true;
            Ramsey.GetComponent <Image>().sprite      = HoverImages[4];
            break;

        case SelectableCharacters.Drogas:
            SD.GetComponent <Collider2D>().isTrigger = true;
            Drogas.GetComponent <Image>().sprite     = HoverImages[5];
            break;

        case SelectableCharacters.Sylvia:
            SWD.GetComponent <Collider2D>().isTrigger = true;
            Sylvia.GetComponent <Image>().sprite      = HoverImages[6];
            break;

        case SelectableCharacters.Bjin:
            WD.GetComponent <Collider2D>().isTrigger = true;
            Bjin.GetComponent <Image>().sprite       = HoverImages[7];
            break;

        case SelectableCharacters.Xavier:
            NWD.GetComponent <Collider2D>().isTrigger = true;
            Xavier.GetComponent <Image>().sprite      = HoverImages[8];
            break;

        case SelectableCharacters.None:
            break;

        default:
            break;
        }
        weaponSelect.SetActive(false);
        weaponSelectActive = false;
        characterChosen    = false;
    }
Пример #2
0
 public bool StartPCM(SWD localswd, SWD masterswd, byte voice, int key, uint noteLength)
 {
     SWD.IProgramInfo programInfo = localswd.Programs.ProgramInfos[voice];
     if (programInfo != null)
     {
         for (int i = 0; i < programInfo.SplitEntries.Length; i++)
         {
             SWD.ISplitEntry split = programInfo.SplitEntries[i];
             if (key >= split.LowKey && key <= split.HighKey)
             {
                 sample    = masterswd.Samples[split.SampleId];
                 Key       = (byte)key;
                 RootKey   = split.SampleRootKey;
                 BaseTimer = (ushort)(NDS.Utils.ARM7_CLOCK / sample.WavInfo.SampleRate);
                 if (sample.WavInfo.SampleFormat == SampleFormat.ADPCM)
                 {
                     adpcmDecoder = new ADPCMDecoder(sample.Data);
                 }
                 //attackVolume = sample.WavInfo.AttackVolume == 0 ? split.AttackVolume : sample.WavInfo.AttackVolume;
                 //attack = sample.WavInfo.Attack == 0 ? split.Attack : sample.WavInfo.Attack;
                 //decay = sample.WavInfo.Decay == 0 ? split.Decay : sample.WavInfo.Decay;
                 //sustain = sample.WavInfo.Sustain == 0 ? split.Sustain : sample.WavInfo.Sustain;
                 //hold = sample.WavInfo.Hold == 0 ? split.Hold : sample.WavInfo.Hold;
                 //decay2 = sample.WavInfo.Decay2 == 0 ? split.Decay2 : sample.WavInfo.Decay2;
                 //release = sample.WavInfo.Release == 0 ? split.Release : sample.WavInfo.Release;
                 //attackVolume = split.AttackVolume == 0 ? sample.WavInfo.AttackVolume : split.AttackVolume;
                 //attack = split.Attack == 0 ? sample.WavInfo.Attack : split.Attack;
                 //decay = split.Decay == 0 ? sample.WavInfo.Decay : split.Decay;
                 //sustain = split.Sustain == 0 ? sample.WavInfo.Sustain : split.Sustain;
                 //hold = split.Hold == 0 ? sample.WavInfo.Hold : split.Hold;
                 //decay2 = split.Decay2 == 0 ? sample.WavInfo.Decay2 : split.Decay2;
                 //release = split.Release == 0 ? sample.WavInfo.Release : split.Release;
                 attackVolume = split.AttackVolume == 0 ? sample.WavInfo.AttackVolume == 0 ? (byte)0x7F : sample.WavInfo.AttackVolume : split.AttackVolume;
                 attack       = split.Attack == 0 ? sample.WavInfo.Attack == 0 ? (byte)0x7F : sample.WavInfo.Attack : split.Attack;
                 decay        = split.Decay == 0 ? sample.WavInfo.Decay == 0 ? (byte)0x7F : sample.WavInfo.Decay : split.Decay;
                 sustain      = split.Sustain == 0 ? sample.WavInfo.Sustain == 0 ? (byte)0x7F : sample.WavInfo.Sustain : split.Sustain;
                 hold         = split.Hold == 0 ? sample.WavInfo.Hold == 0 ? (byte)0x7F : sample.WavInfo.Hold : split.Hold;
                 decay2       = split.Decay2 == 0 ? sample.WavInfo.Decay2 == 0 ? (byte)0x7F : sample.WavInfo.Decay2 : split.Decay2;
                 release      = split.Release == 0 ? sample.WavInfo.Release == 0 ? (byte)0x7F : sample.WavInfo.Release : split.Release;
                 DetermineEnvelopeStartingPoint();
                 pos        = 0;
                 prevLeft   = prevRight = 0;
                 NoteLength = noteLength;
                 return(true);
             }
         }
     }
     return(false);
 }
Пример #3
0
    public void selectChar()
    {
        switch (curChar)
        {
        case SelectableCharacters.Leslie:
            TextObject.GetComponentInChildren <Text>().text = "Leslie Selected";
            Leslie.GetComponent <Image>().sprite            = SelectedImages[0];
            CD.GetComponent <Collider2D>().isTrigger        = false;
            break;

        case SelectableCharacters.Jona:
            TextObject.GetComponentInChildren <Text>().text = "Jona Selected";
            Jona.GetComponent <Image>().sprite       = SelectedImages[1];
            ND.GetComponent <Collider2D>().isTrigger = false;
            break;

        case SelectableCharacters.Ashita:
            TextObject.GetComponentInChildren <Text>().text = "Ashita Selected";
            Ashita.GetComponent <Image>().sprite            = SelectedImages[2];
            NED.GetComponent <Collider2D>().isTrigger       = false;
            break;

        case SelectableCharacters.Catarine:
            TextObject.GetComponentInChildren <Text>().text = "Catarine Selected";
            Catarine.GetComponent <Image>().sprite          = SelectedImages[3];
            ED.GetComponent <Collider2D>().isTrigger        = false;
            break;

        case SelectableCharacters.Ramsey:
            TextObject.GetComponentInChildren <Text>().text = "Ramsey Selected";
            Ramsey.GetComponent <Image>().sprite            = SelectedImages[4];
            SED.GetComponent <Collider2D>().isTrigger       = false;
            break;

        case SelectableCharacters.Drogas:
            TextObject.GetComponentInChildren <Text>().text = "Drogas Selected";
            Drogas.GetComponent <Image>().sprite            = SelectedImages[5];
            SD.GetComponent <Collider2D>().isTrigger        = false;
            break;

        case SelectableCharacters.Sylvia:
            TextObject.GetComponentInChildren <Text>().text = "Sylvia Selected";
            Sylvia.GetComponent <Image>().sprite            = SelectedImages[6];
            SWD.GetComponent <Collider2D>().isTrigger       = false;
            break;

        case SelectableCharacters.Bjin:
            TextObject.GetComponentInChildren <Text>().text = "Bjin Selected";
            Bjin.GetComponent <Image>().sprite       = SelectedImages[7];
            WD.GetComponent <Collider2D>().isTrigger = false;
            break;

        case SelectableCharacters.Xavier:
            TextObject.GetComponentInChildren <Text>().text = "Xavier Selected";
            Xavier.GetComponent <Image>().sprite            = SelectedImages[8];
            NWD.GetComponent <Collider2D>().isTrigger       = false;
            break;

        default:
            break;
        }
        characterChosen = true;
        weaponMenu();
    }