예제 #1
0
파일: Items.cs 프로젝트: kgrav/mouse-island
        public Item(ItemPreset itemPreset, int index, bool startVisible, Vector3 position)
        {
            ItemBody b = Instantiate(itemPreset.bodyPrefab, position, Quaternion.Euler(itemPreset.baseRotation)).GetComponent <ItemBody>();

            body       = b;
            body.index = index;
            body.SetVisible(startVisible);
            iType = itemPreset.type;
            _iLoc = ILOC.VOID;
        }
예제 #2
0
    public void Initialize(ItemPreset ip)
    {
        dialogue = ip.dialogue_lines;
        effect   = ip.effect;
        Vector3 pos = GM.player.transform.position;

        pos.z  = 0f;
        pos.x += 16f;
        pos.y  = SC.env.ground_y;
        transform.position = pos;
    }
예제 #3
0
 public static ItemPresetModel ToNodeModel(this ItemPreset entity)
 {
     return(new ItemPresetModel
     {
         Id = entity.Id,
         ParentId = entity.ParentId,
         Name = entity.Name,
         FunnyName = entity.FunnyName,
         SortOrder = entity.SortOrder,
         ImageId = entity.ImageId
     });
 }
예제 #4
0
파일: Items.cs 프로젝트: kgrav/mouse-island
 public void CreateItem(ItemPreset p, Vector3 startPos, bool startVisible)
 {
     if (itemsList == null)
     {
         itemsList = new List <Item>();
         if (!destroyOnLoad)
         {
             DontDestroyOnLoad(items);
         }
     }
     itemsList.Add(new Item(p, itemsList.Count, startVisible, startPos));
 }
예제 #5
0
 private void ItemPresetChanged(object sender, ItemPreset e)
 {
     Configuration.Items.ItemPreset = e;
     SetFilterByPreset();
     KaptureConfig.ConfigManager.SaveSettings();
 }