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 Worempie · Feb 14, 2015 at 06:59 PM · 2dbuildingplacement

Creating room construction 2d builder

Hi,

I want to make a game where the user selects a wall and can then place that on the map. Currently the player can place one wall and then the next and the next. Not the quickest and easiest way.I want him to be able to draw a whole line or a room. at once with simply dragging the mouse.

The problems i'm facing are that the walls look cool, but they don't turn automatically and don't merge well together. How is this even done when you have a complete room building option at once?

Any suggestion on how to proceed? I have been trying to find information about 2d sprites and using the sprite editor to help me with coding

Here is the code I have for placing a wall:

 void Update () {
     if (currentBuilding != null && keepPlacing) 
     {
         Vector3 m = Input.mousePosition;
         Vector3 p = camera.ScreenToWorldPoint (m);
         currentBuilding.position = new Vector3 (p.x, p.y, 0);

         if (Input.GetMouseButton (0) && GUIUtility.hotControl == 0) 
         {
             BuildingsChosen(activeBuilding);
         }

         if (Input.GetMouseButtonDown (1)) 
         {
             Destroy (activeBuilding);
             hasPlaced = true;
             keepPlacing = false;
         }

     }
 }

with currentbuilding being assigned by clicking the corresponding button. Right now I want to focus on making the sprites look good together and have a smooth overflow, and not focus on the grid placement so much. That one will be easier (I think).

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

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

2 People are following this question.

avatar image avatar image

Related Questions

How to make drawable Paths 0 Answers

2D Animation does not start 1 Answer

Infinite 2D placement grid 1 Answer

Making Building Placment rotatable 0 Answers

using Tilemap for 3D RTS game 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