Example #1
0
    public void CreateUnit(int deckIdx)
    {
        UserUnitData userUnitData = Test();
        //userUnitData = userUnitDataArray[deckIdx];

        UnitData unitData = new UnitData();

        unitData.Init(userUnitData.name, userUnitData.headPart, userUnitData.leftWeponPart, userUnitData.rightWeponPart, userUnitData.legPart);

        //モデルローダーなんぞないのでテストで固定物でやる
        var h     = CreateModel(head);
        var lw    = CreateModel(left);
        var rw    = CreateModel(right);
        var l     = CreateModel(leg);
        var c     = CreateCoreModel(core);
        var trans = PartsConnectionFunction.ConnectPartModels(c, h, lw, rw, l);

        BattleUnitData battleUnitData = new BattleUnitData();

        battleUnitData.isAlive  = true;
        battleUnitData.trans    = trans;
        battleUnitData.unitData = unitData;

        unitList.Add(battleUnitData);
    }
Example #2
0
    UserUnitData Test()
    {
        UserUnitData userUnitData = new UserUnitData();

        userUnitData.name           = "Test";
        userUnitData.headPart       = ScriptableObject.CreateInstance <HeadPartData>();
        userUnitData.rightWeponPart = ScriptableObject.CreateInstance <WeponPartData>();
        userUnitData.leftWeponPart  = ScriptableObject.CreateInstance <WeponPartData>();
        userUnitData.legPart        = ScriptableObject.CreateInstance <LegPartData>();
        userUnitData.corePart       = ScriptableObject.CreateInstance <CorePartData>();
        return(userUnitData);
    }