示例#1
0
    public Mech(MechBase mechBase)
    {
        mechBaseRef = mechBase;

        equippedTorsoItems = new ItemStruct(mechBaseRef.torsoSlots);
        equippedHeadItems  = new ItemStruct(mechBaseRef.headSlots);
        equippedLegItems   = new ItemStruct(mechBaseRef.legSlots);

        equippedLeftArmWeapons       = new ItemStruct(mechBaseRef.leftArmSlotsU, mechBaseRef.leftArmSlotsP, mechBaseRef.leftArmSlotsS, mechBaseRef.leftArmSlotsT);
        equippedRightArmWeapons      = new ItemStruct(mechBaseRef.rightArmSlotsU, mechBaseRef.rightArmSlotsP, mechBaseRef.rightArmSlotsS, mechBaseRef.rightArmSlotsT);
        equippedLeftShoulderWeapons  = new ItemStruct(mechBaseRef.leftShoulderSlotsU, mechBaseRef.leftShoulderSlotsP, mechBaseRef.leftShoulderSlotsS, mechBaseRef.leftShoulderSlotsT);
        equippedRightShoulderWeapons = new ItemStruct(mechBaseRef.rightShoulderSlotsU, mechBaseRef.rightShoulderSlotsP, mechBaseRef.rightShoulderSlotsS, mechBaseRef.rightShoulderSlotsT);
    }
示例#2
0
 protected override void AddObjectToPreviewScene()
 {
     _mechBase = Instantiate <MechBase>(_preferences.MechBasePrefab);
     _renderUtils.AddSingleGO(_mechBase.gameObject);
     _renderUtils.camera.transform.LookAt(_mechBase.transform, Vector3.up);
 }