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 Lemondragon · Feb 19, 2014 at 09:16 PM · arraydestroypath

Remove particular objects from array

Hey everyone, I'm stuck for a while on the following: After a while I finally managed to get a working 'Path placing' system, the only problem is that I'm unable to remove the path (example: http://i.imgur.com/0xdL662.gif). Every 'tile' is passed in to an array called "GameArray".

The placement consists of three stages:

1) placing the first 'tile'.

2) after placing the first tile, it keeps on creating tiles until it's at the mouse position

3) left click on the current position will stop the creation.

I want the tiles to be destroyed if I move the cursor back. The struggle is: How do I only destroy the tiles above the cursors' position.

Comment
Add comment · Show 2
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
avatar image Ed unity · Feb 19, 2014 at 10:40 PM 0
Share

The tiles appear to be quads correct? If so, could you raycast and see if the ray collides with a quad and if it does, you remove that quad from the array? Also be careful not to erase the current tile directly after placing it, otherwise you won't be able to place any tiles.

avatar image Lemondragon · Feb 20, 2014 at 11:17 AM 0
Share

Isn't it easier to remove the tiles (they are rectangular) which are above the cursors position? But how do I check whether the last object in an array is above the cursors position?

I have the following code to detect the cursors position:

 float hitdist = 0.0f;
             Plane PlayerPlane = new Plane (Vector3.up, Instance.transform.position);
             Ray RayTest = Camera.main.ScreenPointToRay(Input.mousePosition);
 
             if (PlayerPlane.Raycast (RayTest, out hitdist)){
             Z$$anonymous$$ouse = RayTest.GetPoint(hitdist).z;
             ZInstance = Instance.transform.position.z;
             

0 Replies

· Add your reply
  • Sort: 

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

Destroy not destroying in time 1 Answer

Remove an object from an array and destroy it (C#) 2 Answers

Why is iterating an array and destroying objects considered bad practice? 2 Answers

Generate instances of prefab, then save to GameObject array... How? 1 Answer

Keeping object between edit and play modes. 1 Answer


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