《愤怒的小鸟》弹弓实现
来源:互联网 发布:反编译c语言 编辑:程序博客网 时间:2024/05/01 01:27
using UnityEngine;using System.Collections;public class Ball : MonoBehaviour { private Vector3 MousePosition; private LineRenderer leftLine; private LineRenderer rightLine; void Start() { leftLine = GameObject.Find("Shootor").transform.Find("RopeL").transform.GetComponent<LineRenderer>(); leftLine = GameObject.Find("Shootor").transform.Find("RopeR").transform.GetComponent<LineRenderer>(); } void Update() { if(Input .GetMouseButton (0)) { MousePosition = Camera.main.ScreenToViewportPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -2f)); transform.position = MousePosition; leftLine.SetPosition(0, new Vector3(MousePosition.x, MousePosition.y, MousePosition.z - 0.5f)); rightLine.SetPosition(0, new Vector3(MousePosition.x, MousePosition.y, MousePosition.z - 0.5f)); } if(Input .GetMouseButtonUp (0)) { MousePosition = Camera.main.ScreenToViewportPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, -2f)); transform.position = MousePosition; leftLine.SetPosition(0, new Vector3(MousePosition.x, MousePosition.y, MousePosition.z - 0.5f)); rightLine.SetPosition(0, new Vector3(MousePosition.x, MousePosition.y, MousePosition.z - 0.5f)); Vector3 left = new Vector3(-2f - MousePosition.x, 1.8f - MousePosition.y, -MousePosition.z); Vector3 right = new Vector3(2f - MousePosition.x, 1.8f - MousePosition.y, -MousePosition.z); Vector3 dir = (left + right).normalized; transform.GetComponent<Rigidbody>().useGravity = true; transform.GetComponent<Rigidbody>().AddForce(dir * 10f, ForceMode.Impulse); leftLine.SetPosition(0, new Vector3(0, 1.8f, 0)); rightLine.SetPosition(0, new Vector3(0, 1.8f, 0)); } }}
原文链接 : 点击打开链接
0 0
- 《愤怒的小鸟》弹弓实现
- Unity 愤怒小鸟弹弓实现
- [Unity3D]Unity3D游戏开发之《愤怒的小鸟》弹弓实现
- [Unity3D]Unity3D游戏开发之《愤怒的小鸟》弹弓实现
- Unity3D游戏开发之《愤怒的小鸟》弹弓怎么实现
- cocos2d-x 实现 愤怒的小鸟 橡皮筋
- 愤怒的小鸟
- 愤怒的小鸟
- 愤怒的小鸟
- [NOIP2016] 愤怒的小鸟
- NOIP2016愤怒的小鸟
- P2831 愤怒的小鸟
- luoguP2831 愤怒的小鸟
- [NOIP2016]愤怒的小鸟
- NOIP2017愤怒的小鸟
- 【智力题】愤怒的小鸟
- 【NOIP2016】愤怒的小鸟
- 愤怒的小鸟
- 清理MSOCache文件夹
- Mongoose3.x版本用法
- Hadoop-2.7.3集群搭建中遇到的问题总结
- Linux--多线程之互斥量
- iOS 开发 深入浅出Runtime运行时之官方指南翻译--与运行时交互
- 《愤怒的小鸟》弹弓实现
- 输入输出文件的定位
- 配置程序的任务计划
- [HNOI2004] 打鼹鼠
- unity项目接入 SDK 模版
- 处理机三级调度讲解与分析
- React中constructor(){}究竟是什么
- JAVA加密解密之凯撒加密(Caesar cipher)算法
- 【DUOLUO】手动做2048