The Godot Q&A is currently undergoing maintenance!

Your ability to ask and answer questions is temporarily disabled. You can browse existing threads in read-only mode.

We are working on bringing this community platform back to its full functionality, stay tuned for updates.

godotengine.org | Twitter

+1 vote

Hey All,

I am very basically trying to do get("position:x") to only get the x value from the position property, but this code doesn't work. (returns null). This is how the Docs say to grab this: https://docs.godotengine.org/en/stable/classes/class_object.html#id1

My actual use case is to set only the x value of a BlendSpace2D.

animTree.set("parameters/Running/BlendSpace2D/blend_position:x", value)

This doesn't work, hence the post.

Godot version 3.2.4 beta 4
in Engine by (616 points)

Even I am looking for the same issue. Kindly help if anyone have the solution.

2 Answers

0 votes

You propably should convert it into NodePath with getasproperty_path()

by (8,188 points)
0 votes

You need to use the alternative [ ] syntax:

animTree['parameters/Running/BlendSpace2D/blend_position'].x = value
by (14 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.