🦊 Fox provides tooling while developing with Godot Engine.
With Fox, you can use Scenes
, Resources
, scripts and static functions to build your app.
As an example, this code will move 3 nodes to the same position, with a delay of 1 second between each animation. Finally it fill print 'DONE' in the console.
Animate.to([potion, car, book], {
propertyPath = "position",
toValue = Vector2(0, 0),
delayBetweenElements = 1,
onFinished = func():
G.log('DONE');
})
This other one sends a body to a REST API, handles and logs the result while showing a loader:
Router.showLoader()
HTTP.Post(self, {
endpoint = "/score",
body = {playerId = "FieryFox", score = 100},
onError = func(_result, _response_code, _headers, _body):
handleScoreFailure()
Router.hideLoader()
,
onComplete = func(_result, _response_code, _headers, body):
var _body = body.get_string_from_utf8()
var newRecord = __.GetOr(false, 'newRecord', _body)
G.debug(
'✅ [b][color=green]successfully posted score[/color][/b]',
{newRecord = newRecord}
)
Router.hideLoader()
})
Few documentation links (find more in the docs):
- Installing Fox to use in your Godot app
Coding:
- Using the Router
- Using Animation Tween helpers
- Using
Touchable
andDraggable
Nodes with an interactiveArea2D behaviour on any Node - Using Popups
- Using DraggableCamera
- Using Sound
- static functions inspired by Underscore
Exporting:
- Installing the CLI
- Info about Android settings and building
- Info about iOS settings and building