Search the Community
Showing results for tags 'vec3'.
-
Я начинающий в этом движке и не как ни могу понять как узнать позицию обьекта в пространстве, всю документацию пересмотрел и так и не понял как это сделать. Может я просто не могу найти тот класс который мне нужен? using System; using System.Collections; using System.Collections.Generic; using Unigine; [Component(PropertyGuid = "5ff39bf967441504a8a79c93dfaf78d64f635a3d")] public class Test : Component { private void Update() { Node node = World.GetNodeByName("Cuboid"); float worldPos = (float)node.GetWorldDirection(MathLib.AXIS.X); if (Input.IsKeyUp(Input.KEY.E)) { float TransformX = worldPos + 1.0f; Log.Message("Глобальная позиция:" + worldPos + "\n"); Log.Message("Координаты оси X:" + TransformX +"\n"); node.WorldTranslate(TransformX, 0.0f, 0.0f); } } }
- 2 replies
-
- documentation
- how to?
-
(and 8 more)
Tagged with:
-
Hey, I'm trying to create a function in c++ and export it to UnigineScript. I'm trying to follow the "dot" example you have in the documentation. But I can't get it to work after trying lots of things. The function is defined something like this: void someFunc(const vec3 &a, vec3 &b, vec3 &cl) I am exporting it like this: Interpreter::addExternFunction("someFunc", MakeExternFunction(&someFunc)); Then I call it in script like this: vec3 a, b, c; someFunc(a, b, c); But I get this error message: camera_control.h:222: Variable::getExternClassObject(): can't convert vec3 to struct Unigine::Math::vec3 * __ptr64 What am I doing wrong?