有一个星期没写博客了,最近搬到同学的工作室来混了,上一个游戏是我用unity做的第一个游戏,变成web版和PC版很easy,但是变成android版的时候我就倒霉咯,我在虚拟机上和真机上都不能运行,设置player setting改来改去还是不行,最后我用另一台我装有unity和androidSDK的电脑又可以,最后重装unity就O了,也发现些问题,比如在unity里面的布局到了手机上就变了很多,所以需要自己摸索(我的小意见:控件的位置大小尽量用Screen.width和Screen.height表示);手机上的屏幕可以切换(横屏和纵屏)。当然还有重力感应啦。废话不多说,看看代码吧;效果:当点击鼠标时,球杆围绕着球旋转。
- var mouseOverColor = Color.blue;
-
-
private var originalColor : Color;
-
- var other:Transform;
-
- var system:Transform;
-
- var gan:GameObject;
-
- function Start () {
-
-
originalColor = renderer.sharedMaterial.color;
-
- }
-
- function OnMouseExit () {
-
-
renderer.material.color = originalColor;
-
- }
-
- function OnMouseEnter(){
-
-
renderer.material.color = mouseOverColor;
-
- }
-
- function FixedUpdate() {
-
-
if(Input.GetMouseButton(0)){
-
-
var screenSpace = Camera.main.WorldToScreenPoint(transform.position);
-
- var screenother = Camera.main.WorldToScreenPoint(other.transform.position);
-
-
-
- var A:Vector3= screenSpace-screenother;
-
- var B:Vector3=Input.mousePosition-screenSpace;
-
-
-
-
var A1:Vector3=Camera.main.ScreenToWorldPoint(A);
-
- var B1:Vector3=Camera.main.ScreenToWorldPoint(B);
-
-
var angle:float=Vector3.Angle(A1,B1);
-
-
system.transform.RotateAround(transform.position,Vector3(0,1,0),angle*0.2);
-
- }
-
- }
相关文章:
-
2021-08-10
-
2021-07-07
-
2022-12-23
-
2021-11-17
-
2022-12-23
猜你喜欢
-
2021-05-22
-
2021-12-03
-
2022-02-12
-
2021-07-04
-
2022-12-23
-
2021-08-09
相关资源
-
下载
2021-07-01
-
下载
2023-02-04
-
下载
2021-06-05
-
下载
2021-06-24
-
下载
2021-06-24