Esempio n. 1
0
 public override void UpdateResourceSelection(MenuClickArgs args)
 {
     base.UpdateResourceSelection(args);
     if (args.Data != null && args.Data is GameSource)
     {
         GameSource resource = (GameSource)args.Data;
         if (Enum.TryParse(args.Name.ToUpper(), out Playground type))
         {
             m_menuSelection.Playground = type;
         }
     }
 }
Esempio n. 2
0
        /// <summary>
        /// Gameplay resource selection happens here.
        /// </summary>
        /// <param name="args"></param>
        public override void UpdateResourceSelection(MenuClickArgs args)
        {
            base.UpdateResourceSelection(args);
            if (args.Data != null && args.Data is GameSource)
            {
                GameSource resource = (GameSource)args.Data;

                if (resource.ResourceType == ResourceType.AUDIO)
                {
                    m_menuSelection.VoiceOver = Array.Find(m_voiceOvers, item => item.Clip == ((AudioResource)resource).Clip).Clip;
                }
            }
            ToggleMenu();

            //Apply selection to gameplay.
            //Selection can be accessed from m_menuSelection object.
        }