GDevelopApp / GDevelop-extensions

Repository of behaviors, actions, conditions and expressions to be used in GDevelop for creating games
https://gdevelop.io
MIT License
131 stars 52 forks source link

Simple Scrollable List #105

Closed PANDAKO-GitHub closed 3 years ago

PANDAKO-GitHub commented 3 years ago

Describe the extension

You can create a list with multiple items arranged vertically.

Checklist

Extension file

ScrollableListExtension0.1.0.zip

How use it: Youtube

About English translation

I'm not good at English, so please point out strange English.

tristanbob commented 3 years ago

This looks very useful! Has anyone had time to test it out or review it?

If not, we are looking for volunteers and testers! :)

4ian commented 3 years ago

I've unfortunately not the time, but it would be great to review it and rework it (for sentences, descriptions)! :)

Midhil457 commented 3 years ago

Hi, sorry for late reviews. I tried making a list with this extension with some help from the video, but it doesn't work for me. Sometimes the scrolling won't work, if it does, the title ,text and the icons move at a different speed. Some items not having any text added to them

So, It would be really great if you could attach a simple example that shows all the functionalities of this extension.

making it clear which item should have the list behavior can be helpful. For me, the object which had the behavior won't show up in the scene

:)

arthuro555 commented 3 years ago

I am really conflicted with this extension, as it is a nice and useful one, but it has one big problem: It relies on the user interacting with it through a scene variable, which is against the best practices. Maybe what you can do is instead of having the user use the variable, you can make the behavior have a list id string property, and access the list via __SSLE_Lists[Object.Behavior::PropertyID()] instead of ListItems. This should allow it to be cleaner anyways as seeing the actions of the behavior, you want the array to always have the shape you want and not to be modified by the user by other means than the extension. I would only keep the CreateListFromJsonText, not CreateList, as again the best practices are against making the user interact with an extension through variables.

Else, here are some other review points I have:

Please look into those points and update your extension, I will review it again once they have been adressed.

arthuro555 commented 3 years ago

It's been a month without updates, I am assuming the extension has been abandoned. If the original poster does not come back and no one takes over finishing this extension, the submission will be closed in 10 days.

PANDAKO-GitHub commented 3 years ago

@arthuro555 Thank you for your review. The reply is late and I'm sorry. I thought this extension was so anomalous that it needed to be reworked. But I have other work, so I can't fix it. I think it's okay to close.