« Kerbal Space ProgramのパーツMODを作る 5 | トップページ | Kerbal Space ProgramのパーツMODを作る 7 »

2015年7月15日 (水)

Kerbal Space ProgramのパーツMODを作る 6

transformを変更するだけなら、可変サイズのパーツを作ることは簡単だ。この方向で行こう。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UnityEngine;
namespace KSPFieldTest1
{
    public class KSPFieldTest : PartModule
    {
        public override void OnStart(PartModule.StartState state)
        {
            Debug.Log("KSPFieldTest OnStart");
            base.OnStart(state);
        }
        [KSPField(isPersistant = true, guiActive = false, guiActiveEditor = true)]
        public float length;
        [KSPEvent(active = true, guiActive = false, guiActiveEditor = true)]
        public void IncreaseLength()
        {
            length += 1;
            transform.localScale = new Vector3(1, length, 1);
        }
        [KSPEvent(active = true, guiActive = false, guiActiveEditor = true)]
        public void DecreaseLength()
        {
            length -= 1;
            transform.localScale = new Vector3(1, length, 1);
        }
    }
}

Screenshot13

« Kerbal Space ProgramのパーツMODを作る 5 | トップページ | Kerbal Space ProgramのパーツMODを作る 7 »

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1499066/60753519

この記事へのトラックバック一覧です: Kerbal Space ProgramのパーツMODを作る 6:

« Kerbal Space ProgramのパーツMODを作る 5 | トップページ | Kerbal Space ProgramのパーツMODを作る 7 »