예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        // 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();
        }
예제 #4
0
        // 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();
        }
예제 #5
0
 public RotateComponentTweenTarget(RotateComponent target)
 {
     this.target = target;
 }
예제 #6
0
 /// <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));
 }