Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by NutellaDaddy · Feb 22, 2014 at 03:57 PM ·

How could I make an array of Rects in C Sharp?

I want to make an array that I can use for my inventory system so that I can pass in Textures for the slots and the item. I also need to be able to change the width between the rows and columns of slots. I'm planning on using 24. I have no clue how to do this in C Sharp so please help!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by KillMobil · Feb 22, 2014 at 05:00 PM

Generally I prefer working with Lists rather then Array's.

So To Begin with ill would start by making a new Class with all the properties i need. This can be on the bottom of your script if you dont want bother with a whole new file.

 class InvetoryClass {
     public Texture texture;
     public string itemTitle; /// i am just guessing!-) 
     public float width;
     public float height;
     /// class constructor 
     public InvetoryClass (Texture _texture , string _itemTitle) {
         texture = _texture;
         itemTitle = _itemTitle;
         /// here you can also add addition code thats handles something upon creation
         /// for example if you wanted the width to be stored automaticly 
         width = texture.width;
         height = texture.height;
     }
 }
 

make sure you are using System.Collections.Generic;

now its quite easy to make a list thats is based on that class like this:

     // define the list
         List<InvetoryClass> InvetoryList = new List<InvetoryClass> ();
 
         // make a invetory Items
         InvetoryClass invetoryItem = new InvetoryClass (theTexture, "theTitle");
 
         InvetoryList.Add (invetoryItem);
         InvetoryList.Add (invetoryItem1);
         InvetoryList.Add (invetoryItem2);
         InvetoryList.Add (invetoryItem3);
         InvetoryList.Add (invetoryItem4);
         InvetoryList.Add (invetoryItem5);


access properties like this InvetoryList[2].itemName

Check thiswiki for the whole functionality's for List (Remove , count , etc).

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

20 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

C4D texture projection 1 Answer

AntiAliasing On Offヾ(・・*) 0 Answers

Fill An Array Slot By Slot (C#) 1 Answer

System.Collections error while building the player for windows phone 8 1 Answer

Crashing of unity 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges