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 woks · Sep 20, 2014 at 04:22 PM ·

Create object for orthographic camera

Hi When I use the code for the camera "Perspective" is a missile shoots in place of touch but it is not very accurate. I thought the solution would be to set the camera "orthographic". But at the touch creates an object not beating no way the Z axis - creates a short distance from the camera. Skypt adds to the camera: using UnityEngine; using System.Collections;

 public class tests : MonoBehaviour {
 
     public Rigidbody bullet;
     public float power = 1500f;
     public float moveSpeed = 2f;
 
     void Update () 
     {
     for (int i = 0; i < Input.touchCount; i++) 
     {
     if (Input.GetTouch(i).phase == TouchPhase.Began) {
     Vector3 touchPos = Input.GetTouch(i).position;
     touchPos.z = 4f;
     var createPos = Camera.main.ScreenToWorldPoint(touchPos);
     Rigidbody instance =Instantiate (bullet, createPos, Quaternion.identity)as Rigidbody;
     Vector3 fwd = transform.TransformDirection(Vector3.forward);
     instance.AddForce(fwd * power);
 }
 }
 }
 }

How to achieve that fired from the place touched and flew the Z axis?

Comment
Add comment · Show 5
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 robertbu · Sep 20, 2014 at 04:34 PM 0
Share

Your code looks okay (and should work for both orthographic and perspective cameras). Are you sure the pivot point of your bullet prefab is at the center of the object? Note you are firing your bullet in the direction the game object that his this script is facing.

avatar image woks · Sep 20, 2014 at 04:56 PM 0
Share

@robertbu I have no model, only the cube so I think, it does not pivot point.

avatar image woks · Sep 20, 2014 at 05:22 PM 0
Share

When I turn off the gravity at the camera "Ortographics" it shoots bullets. I have no idea what is wrong ...

avatar image robertbu · Sep 20, 2014 at 05:55 PM 0
Share

Any chance your bullets are hitting some other object as they are being fired?

avatar image woks · Sep 20, 2014 at 07:02 PM 0
Share

@robertbu Certainly not collide with something else. For the test I set to bullet time on the Y axis and is fine. I have no idea why does not work on the Z axis

1 Reply

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

Answer by zharik86 · Sep 21, 2014 at 07:07 AM

In your code force by name "fwd" works along the camera axis "z". Then you won't see movement on the axis "z" as for the orthographic camera objects doesn't change the sizes from distance to it. But movement will be. If you want to see simply movement change the vector direction.

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

2 People are following this question.

avatar image avatar image

Related Questions

Searching GameObject with in 5 feet 1 Answer

Android Touch Input Help! 1 Answer

Blender vs Mudbox Workflow for Games 1 Answer

How to anchor a (Image, Button, Slider) to Grid create by a script? 0 Answers

Unity Wont show up on Mac 2 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