void Start()
 {
     //Get the partycontainer script
     _party = GameObject.FindGameObjectWithTag(Tags.PARTYCONTAINER).GetComponent <PartyContainer>();
     onCheckBaseStats(_party.PartyMembers[_party.CurrentMember]);
     onCheckManipulatedStats(_party.PartyMembers[_party.CurrentMember]);
 }
 //Load the part reference data for a part configuration
 public static List <PartyReference> LoadParty()
 {
     if (!loaded)
     {
         XMLDataSerializer <PartyContainer> serializer
             = new XMLDataSerializer <PartyContainer>(XML_PATH_PREFIX + XML_PATH);
         PartyContainer container = serializer.Deserialize();
         PartyReference = container.PartyReference;
         loaded         = true;
     }
     return(PartyReference);
 }
        public string RecruitUsers(string id, int timeoutSeconds, Action <Party> callback)
        {
            // Temporary
            if (_parties.ContainsKey(id))
            {
                throw new ArgumentException("Party already exists with that id!");
            }

            var container = new PartyContainer()
            {
                Party    = new Party(),
                Timer    = new Timer(timeoutSeconds * 1000),
                Callback = callback
            };

            _parties.Add(id, container);

            container.Timer.Elapsed += delegate(object sender, ElapsedEventArgs e) {
                RunCallbackAndCleanUp(id);
            };
            container.Timer.Start();

            return(id);
        }
示例#4
0
 private void Awake()
 {
     _partyContainer = GameObject.FindGameObjectWithTag(Tags.PARTYCONTAINER).GetComponent <PartyContainer>();
 }
示例#5
0
 void Start()
 {
     _party = GameObject.FindGameObjectWithTag(Tags.PARTYCONTAINER).GetComponent <PartyContainer>();
     SaveCharacters.Instance.LoadMembers();
     onShowStats(_party.PartyMembers[_party.CurrentMember]);
 }