public void Run() { // aceの初期化 asd.Engine.Initialize("Object2DComponent", 640, 480, new asd.EngineOption()); // 使用するシーン、レイヤー、オブジェクト、コンポーネントを生成 var scene = new asd.Scene(); var layer = new asd.Layer2D(); var obj = new asd.TextureObject2D(); var component = new RotateComponent(); // シーンを変更 asd.Engine.ChangeScene(scene); // シーンにレイヤーを追加 scene.AddLayer(layer); // レイヤーにオブジェクトを追加 layer.AddObject(obj); // オブジェクトに回転コンポーネントをコンポーネント名"Rotate"で追加 obj.AddComponent(component, "Rotate"); // テクスチャをロード var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Block1.png"); // オブジェクトに画像をセット obj.Texture = texture; // オブジェクトの位置を指定 obj.Position = new asd.Vector2DF(320, 240); while (asd.Engine.DoEvents()) { asd.Engine.Update(); } asd.Engine.Terminate(); }
public void Run() { // aceの初期化 asd.Engine.Initialize("Object2DComponent", 640, 480, new asd.EngineOption()); // 使用するシーン、レイヤー、オブジェクト、コンポーネントを生成 var scene = new asd.Scene(); var layer = new asd.Layer2D(); var obj = new asd.TextureObject2D(); var component = new RotateComponent(); // シーンを変更 asd.Engine.ChangeScene(scene); // シーンにレイヤーを追加 scene.AddLayer(layer); // レイヤーにオブジェクトを追加 layer.AddObject(obj); // オブジェクトに回転コンポーネントをコンポーネント名"Rotate"で追加 obj.AddComponent(component, "Rotate"); // テクスチャをロード var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Block1.png"); // オブジェクトに画像をセット obj.Texture = texture; // オブジェクトの位置を指定 obj.Position = new asd.Vector2DF(320, 240); while(asd.Engine.DoEvents()) { asd.Engine.Update(); } asd.Engine.Terminate(); }
// Object2DComponentを用いて、オブジェクトのパラメーターを変更するサンプル。 public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("Object2DComponent_Custom", 640, 480, new asd.EngineOption()); // オブジェクトを生成する。 var obj = new asd.TextureObject2D(); // 画像を読み込む。 var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Picture1.png"); // オブジェクトに画像を設定する。 obj.Texture = texture; // オブジェクトの位置を設定する。 obj.Position = new asd.Vector2DF(320, 240); // エンジンにオブジェクトを追加する。 asd.Engine.AddObject2D(obj); // 回転コンポーネントを生成する。 var component = new RotateComponent(); // オブジェクトに回転コンポーネントをコンポーネント名"Rotate"で追加する。 obj.AddComponent(component, "Rotate"); // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); Recorder.CaptureScreen("Object2DComponent_Custom", 0, 30, 0.5f, 0.5f); } //Altseedの終了処理をする。 asd.Engine.Terminate(); }
// Object2DComponentを用いて、オブジェクトのパラメーターを変更するサンプル。 public void Run() { // Altseedを初期化する。 asd.Engine.Initialize("Object2DComponent", 640, 480, new asd.EngineOption()); // オブジェクトを生成する。 var obj = new asd.TextureObject2D(); // 画像を読み込む。 var texture = asd.Engine.Graphics.CreateTexture2D("Data/Texture/Picture1.png"); // オブジェクトに画像を設定する。 obj.Texture = texture; // オブジェクトの位置を設定する。 obj.Position = new asd.Vector2DF(320, 240); // エンジンにオブジェクトを追加する。 asd.Engine.AddObject2D(obj); // 回転コンポーネントを生成する。 var component = new RotateComponent(); // オブジェクトに回転コンポーネントをコンポーネント名"Rotate"で追加する。 obj.AddComponent(component, "Rotate"); // Altseedのウインドウが閉じられていないか確認する。 while (asd.Engine.DoEvents()) { // Altseedを更新する。 asd.Engine.Update(); } //Altseedの終了処理をする。 asd.Engine.Terminate(); }
public RotateComponentTweenTarget(RotateComponent target) { this.target = target; }
/// <summary> /// transform.localEulers tween /// </summary> /// <returns>The klocal eulers to.</returns> /// <param name="self">Self.</param> /// <param name="to">To.</param> /// <param name="duration">Duration.</param> public static ITween <float> TweenDegreesTo(this RotateComponent self, float to, float duration = 0.3f) { return(new FloatTween(new RotateDegreesComponentTweenTarget(self), to, duration)); }