PageSourceSearch

https://www.soft-kitty.com/assets/js/c6ff1477.65c4e9ef.js

js soft-kitty.com collected 2026-10-04 10:02:44 UTC 5,718 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunksoft_kitty_docs=globalThis.webpackChunksoft_kitty_docs||[]).push([[1617],{7001(e,t,n){n.r(t),n.d(t,{assets:()=>o,contentTitle:()=>l,default:()=>h,frontMatter:()=>c,metadata:()=>s,toc:()=>a});const s=JSON.parse('{"id":"master-inventory-engine/getting-started/installation","title":"Installation","description":"---","source":"@site/docs/master-inventory-engine/getting-started/installation.md","sourceDirName":"master-inventory-engine/getting-started","slug":"/master-inventory-engine/getting-started/installation","permalink":"/docs/master-inventory-engine/getting-started/installation","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"title":"Installation"},"sidebar":"docs","previous":{"title":"Overview","permalink":"/docs/master-inventory-engine/overview"},"next":{"title":"Upgrade to Pro","permalink":"/docs/master-inventory-engine/getting-started/upgrade"}}');var r=n(4848),i=n(8453);const c={title:"Installation"},l=void 0,o={},a=[];function d(e){const t={code:"code",hr:"hr",li:"li",ol:"ol",strong:"strong",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{children:["\n",(0,r.jsxs)(t.li,{children:["Download the package from ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"Package Manager"})})," and click ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"Import to Project"})}),"."]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"2",children:["\n",(0,r.jsxs)(t.li,{children:["Open the ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"demo scene"})})," located at:","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Assets/SoftKitty/InventoryEngine/ExampleScene/DemoScene.unity"})}),"\n",(0,r.jsx)(t.li,{children:"Verify that the demo runs as expected."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"3",children:["\n",(0,r.jsxs)(t.li,{children:["In the ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"demo scene"})}),", locate the GameObject named","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"DemoScript(Take this script as example, DO NOT directly use this script in your project)"})})}),"\n",(0,r.jsx)(t.li,{children:"Select it and check the script to learn how the system works."}),"\n",(0,r.jsx)(t.li,{children:"Note: DO NOT directly use this script in your project."}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"4",children:["\n",(0,r.jsxs)(t.li,{children:["In your project, ",(0,r.jsx)(t.strong,{children:"create"})," the following data assets:","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Create \u2192 SoftKitty \u2192 Data Objects \u2192 General Settings Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Create \u2192 SoftKitty \u2192 Data Objects \u2192 Entity Manager Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Create \u2192 SoftKitty \u2192 Data Objects \u2192 Attributes Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Create \u2192 SoftKitty \u2192 Data Objects \u2192 Over Time Effect Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Create \u2192 SoftKitty \u2192 Data Objects \u2192 Item Data"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"5",children:["\n",(0,r.jsxs)(t.li,{children:["Open ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"Project Settings \u2192 SoftKitty"})})," and drag the newly created\r\n",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"General Settings Data"})})," asset into the ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"Current Settings"})})," field, replacing the demo settings."]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"6",children:["\n",(0,r.jsxs)(t.li,{children:["Navigate to ",(0,r.jsx)(t.code,{children:"Project Settings \u2192 SoftKitty \u2192 Data Settings"})," and expand the ",(0,r.jsx)(t.strong,{children:(0,r.jsx)(t.code,{children:"Data"})})," tab."]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"7",children:["\n",(0,r.jsxs)(t.li,{children:["Replace the following data assets with your newly created assets:","\n",(0,r.jsxs)(t.ul,{children:["\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Entity Manager Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Attributes Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Over Time Effect Data"})}),"\n",(0,r.jsx)(t.li,{children:(0,r.jsx)(t.code,{children:"Item Data"})}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{}),"\n",(0,r.jsxs)(t.ol,{start:"8",children:["\n",(0,r.jsxs)(t.li,{children:["The system is now ready for your project. You can start exploring the data settings and adding ",(0,r.jsx)(t.code,{children:"attributes"}),", ",(0,r.jsx)(t.code,{children:"over-time effects"}),",",(0,r.jsx)(t.code,{children:"item"})," and ",(0,r.jsx)(t.code,{children:"entities"})," to the database."]}),"\n"]}),"\n",(0,r.jsx)(t.hr,{})]})}function h(e={}){const{wrapper:t}={...(0,i.R)(),...e.components};return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(d,{...e})}):d(e)}},8453(e,t,n){n.d(t,{R:()=>c,x:()=>l});var s=n(6540);const r={},i=s.createContext(r);function c(e){const t=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function l(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:c(e.components),s.createElement(i.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.