Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Smart 2D Levels Map

Discussion in 'Assets and Asset Store' started by nubick, Sep 9, 2014.

  1. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    Hi guys!

    Check my "Smart 2D Levels Map" plugin: https://www.assetstore.unity3d.com/en/#!/content/17250

    Plugin allows you to create map with levels like in "Candy Crush Saga" game in several minutes.

    Plugin contains following features:
    - Smart map generation
    - Easy customization
    - Control character from code/by user clicks (taps)
    - Inbox/custom progress saving
    - "Walk" and "Teleportation" translation types
    - Smooth/linear character walking path
    - Scrolling map
    - Stars, enable/disable, two types
    - Loading levels automatically/from code
    - Android and iOS supported



    Check out online: Demo | Docs
     
    Last edited: Nov 18, 2014
  2. alberteinstein

    alberteinstein

    Joined:
    Oct 23, 2014
    Posts:
    1
    the video demo has no sound. Do you have better instructions on how to implement this.
     
  3. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
  4. intercodegames

    intercodegames

    Joined:
    Dec 1, 2014
    Posts:
    11
    Hello,
    Is source code included?
    In my game all the levels are procedural, running on the same scene. Can I just call a method when I tap a level?
    Thanks
     
  5. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    Yes, all sources in package.
    Yes, you can subscribe to event and add any "level initializing" logic when player select level.
    Check following example from documentation (https://drive.google.com/file/d/0B5mv2FvmvVnxR1FaN3loSXJYeEE/edit):

    LevelsMapclass contains following event:
    publicvoidOnEnable()
    {
    LevelsMap.LevelSelected += OnLevelSelected;
    LevelsMap.LevelReached += OnLevelReached;
    }

    publicvoidOnDisable()
    {
    LevelsMap.LevelSelected -= OnLevelSelected;
    LevelsMap.LevelReached -= OnLevelReached;
    }

    private void OnLevelReached(object sender, LevelReachedEventArgse)
    {
    Application.LoadLevel(e.Number);
    //You can add any other level loading logic there!
    }

    privatevoidOnLevelSelected(object sender, LevelReachedEventArgs e)
    {
    //Show level information window
    }
     
  6. Neophen

    Neophen

    Joined:
    May 28, 2014
    Posts:
    21
    @nubick What if I wanted to create lots of maps, like in farm heroes saga, and load and unload maps depending on which map the player is looking at?
     
  7. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    Hi! Current version of plugin doesn't support map splitting to parts and lazy loading. You need to implement this logic manually.
     
  8. Neophen

    Neophen

    Joined:
    May 28, 2014
    Posts:
    21
    Yeah, could you possibly point me in the direction of how I would go about this?
     
  9. EricMacau

    EricMacau

    Joined:
    Nov 8, 2014
    Posts:
    8
    Does it support Unity 5???
     
  10. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    I have not made any special adaptation for Unity 5.
    All functional works properly on version 4.6 and 5.
     
  11. intercodegames

    intercodegames

    Joined:
    Dec 1, 2014
    Posts:
    11
    Hello Nubick,

    Is there a way to show level numbers on the map? Like the attached image?
    Thanks
     

    Attached Files:

  12. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    No, plugin doesn't support such feature now.

    You can do this manually but this will take some routine work:
    - you can add images with numbers text to each maplevel game object.
    - you can add to maplevel prefab TextMesh and init its value from script based on Number parameter.

    Let me know if you will need any help!
     
  13. Anemor2000

    Anemor2000

    Joined:
    Jun 12, 2015
    Posts:
    39
    How do we modify the path when it's curved? Any anchor points handles or anything?
     
  14. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    You can select any level and move it using standart unity tools.
     
  15. unity_74ENOZpSLpp-Bg

    unity_74ENOZpSLpp-Bg

    Joined:
    May 31, 2018
    Posts:
    1
    Does this plugin supports react-native framework if Yes,can you please elaborate
    Thanks & Regards
    Sid
     
  16. nubick

    nubick

    Joined:
    Nov 17, 2012
    Posts:
    30
    It will support react-native framework when Unity will publish new version with the same support. Please wait one of next Unity release.
     
  17. aikingjonathan

    aikingjonathan

    Joined:
    Sep 2, 2018
    Posts:
    1

    if I purchase this smartmap level 2d will you help make a level unlock script based on score and time.

    thanks
    jonathan
     
  18. arvindm1991

    arvindm1991

    Joined:
    Jan 15, 2020
    Posts:
    2
    I am building an app in which I'd like to use your smart maps. The app has different chapters and each chapter has varying number of levels. For eg. First chapter has 18 and 2nd has 72. In your demo when you initialize the map, the position of each icon is sort of a random triangle and you had to drag and set it near the circles in the background. I'll be programmatically initiating the number of levels per round and I want the icons to be properly aligned with the background. I'm happy to buy any of the seamless edges backgrounds but I am not sure how the icon locations would work.

    I also sent you an email about this. Thanks.