void Start()
    {
        //Register Achievables with the system.
        //Different APIs may have different IDs for each achievement
        //This allows them to be created and associated as needed per platform.
        Achievables.Register("dfhjerthas23124sdgwer", new ExampleAchievableA());
        Achievables.Register("dhdfjfw2345f123124df1", new ExampleAchievableB());
        Achievables.Register("sdsdfh2352dr233412ss5", new ExampleAchievableC(5));
        Achievables.Register("dfjhjkewr1assrtgs2352", new ExampleAchievableC(8));

        //Send events to the achievement system with this function.
        //You can also send arguments using arguments if you want.

        //Empty argument call
        Achievables.Event("Trigger");

        //Call to same event, passing an argument
        Achievables.Event("Trigger", "blah");


        for (int i = 0; i < 16; i++)
        {
            if (i == 5)
            {
                Achievables.Event("CleanUpPoop");
            }
            Achievables.Event("Poop");
            Achievables.Event("Trigger" + i);
        }
    }
Example #2
0
 //Helper function for inside Register()
 public void Register(string name, AchievableAction action)
 {
     Achievables.AddEvent(name, action);
 }