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); }
protected override void AddObjectToPreviewScene() { _mechBase = Instantiate <MechBase>(_preferences.MechBasePrefab); _renderUtils.AddSingleGO(_mechBase.gameObject); _renderUtils.camera.transform.LookAt(_mechBase.transform, Vector3.up); }