unity5.3用unity3d鼠标点击物体体有声音

求大神们帮助,unity5.3.3中做游戏遇到的C#语言问题【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:85,809贴子:
求大神们帮助,unity5.3.3中做游戏遇到的C#语言问题收藏
就是那个在做复活点是遇到的问题,因为是跟着视频做的,视频的版本是4.5,没有出错,我的是5.3的一只提示出错。求大神们帮忙解决,十分感谢
是FindObjectsOfType吧
集合才使用OrderBy
都要哭了又出现新问题,要在碰到刺的时候杀死人物,代码这里又有问题
登录百度帐号求Unity中物体在被鼠标点击后在半秒内旋转90度的方法,C#语言_百度知道
求Unity中物体在被鼠标点击后在半秒内旋转90度的方法,C#语言
求Unity中物体在被鼠标点击后在半秒内旋转90度的方法,当鼠标再次点击后物体在半秒没内旋转回原位。
我有更好的答案
这个会比较麻烦.下面给你一个思路代码. 你自己根据实际情况再修改就行了.步骤:1.新建一个C#脚本 名字:mouseControl2.复制下述代码后保存, 然后在场景中新建一个物体, 将脚本拖放在该物体上运行即可using&UnityEusing&System.Cpublic&class&mouseControl&:&MonoBehaviour&{&&&&float&org_y;&&&&//float&time&=&0.0f;&&&&bool&mousedown&=&&&&&bool&isrotate&=& //&Use&this&for&initialization void&Start&()&&&&{&&&&&&&&org_y&=&transform.eulerAngles.y;&&&&} //&Update&is&called&once&per&frame void&FixedUpdate&()&{&&&&&&&&if&(Input.GetMouseButton(0))&&&&&&&&&&&&mousedown&=&&&&&&&&&if(mousedown)&&&&&&&&{&&&&&&&&&&&&if&(!isrotate)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&if&((transform.eulerAngles.y&-&org_y)&&&90)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&transform.Rotate(0,&Time.deltaTime&*&90&*&2,&0,&Space.World);&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&isrotate&=&&//已被旋转,&下次点击就回到原来位置.&&&&&&&&&&&&&&&&&&&&mousedown&=&&//停止&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&&&&&else&&&&&&&&&&&&{&&&&&&&&&&&&&&&&if(transform.eulerAngles.y&&=360&&&&(transform.eulerAngles.y&-&org_y)&&=0.001)&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&transform.Rotate(0,&-Time.fixedDeltaTime&*&90&*&2,&0,&Space.World);&&&&&&&&&&&&&&&&&&&&//回到原来位置&&&&&&&&&&&&&&&&}&&&&&&&&&&&&&&&&else&&&&&&&&&&&&&&&&{&&&&&&&&&&&&&&&&&&&&isrotate&=&&//旋转复原&&&&&&&&&&&&&&&&&&&&mousedown&=&&//停止&&&&&&&&&&&&&&&&}&&&&&&&&&&&&}&&&&&&&&} }}
我用Itween动画了,但是一个物体两个动画怎么分别引用呢?他们的名字是一样的
我的unity暂时没有使用过插件. 不太清楚这个插件的用法.你的这个不是两个动画, 对unity来说就是两个代码文件.但是正常来说, 名字相同的情况下只会出现在同一个文件拖进去两次. 第二个开始的同名文件不会被执行.
采纳率:57%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。unity3初学 往鼠标点击的方向发射子弹
我的图书馆
unity3初学 往鼠标点击的方向发射子弹
& & //声明发射点
//声明子弹实例
//初始化发射时间
private float nextFire = 1F;
//声明子弹间隔
public float fireRate = 2F;&
void Update () {
//点击左键并且时间已经大于间隔时间
if(Input.GetMouseButton(0)&&Time.time &
nextFire){
//更新间隔时间
nextFire = Time.time + fireR
//通过射线获得目标点
Camera.main.ScreenPointToRay(Input.mousePosition);
Vector3 target = ray.GetPoint(10);
firepoint.LookAt(target);
//实例化子弹
=(Rigidbody)Instantiate(bullet,firepoint.position,firepoint.rotation);
//初始化子弹的方向速度
clone.velocity = target-firepoint.
TA的最新馆藏
喜欢该文的人也喜欢Unity3d中使用鼠标拖动物体移动
我的图书馆
Unity3d中使用鼠标拖动物体移动
[javascript] //unity3d用鼠标拖动物体的一段代码&&&var&mouseOverColor&=&Color.//声明变量为蓝色&&&private&var&originalColor:C//声明变量来存储本来颜色&&&&&&&&function&Start()&&&&&&{&&&&&&&&&&originalColor&=&renderer.sharedMaterial.//开始时得到物体着色&&&&&&}&&&&&&&&function&OnMouseEnter()&&&&&&{&&&&&&&&&&renderer.material.color&=&mouseOverC//当鼠标滑过时改变物体颜色为蓝色&&&&&&}&&&&&&&&function&OnMouseExit()&&&&&&{&&&&&&&&&&renderer.material.color&=&originalC//当鼠标滑出时恢复物体本来颜色&&&&&&}&&&&&&&&function&OnMouseDown()&&&&&&{&&&&&&&&&&var&screenSpace&=&Camera.main.WorldToScreenPoint(transform.position);//三维物体坐标转屏幕坐标&&&&&&&&&&//将鼠标屏幕坐标转为三维坐标,再计算物体位置与鼠标之间的距离&&&&&&&&&&var&offset&=&transform.position&-&Camera.main.ScreenToWorldPoint(Vector3(Input.mousePosition.x,&Input.mousePosition.y,&screenSpace.z));&&&&&&&&&&print("down");&&&&&&&&&&while&(Input.GetMouseButton(0))&&&&&&&&&&{&&&&&&&&&&&&&&var&curScreenSpace&=Vector3(Input.mousePosition.x,&Input.mousePosition.y,&screenSpace.z);&&&&&&&&&&&&&&var&curPosition&=&Camera.main.ScreenToWorldPoint(curScreenSpace)&+&&&&&&&&&&&&&&&transform.position&=&curP&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}&&&&&&}&&
自己仿写的C#写法:
[csharp] public&class&MouseMove&:&MonoBehaviour&&{&&&&&&//鼠标经过时改变物体颜色&&&&&&private&Color&mouseOverColor&=&Color.//声明变量为蓝色&&&&&&private&Color&originalC//声明变量来存储本来颜色&&&&&&&&void&Start()&&&&&&{&&&&&&&&&&originalColor&=&renderer.sharedMaterial.//开始时得到物体着色&&&&&&}&&&&&&&&void&OnMouseEnter()&&&&&&{&&&&&&&&&&renderer.material.color&=&mouseOverC//当鼠标滑过时改变物体颜色为蓝色&&&&&&}&&&&&&&&void&OnMouseExit()&&&&&&{&&&&&&&&&&renderer.material.color&=&originalC//当鼠标滑出时恢复物体本来颜色&&&&&&}&&&&&&&&IEnumerator&OnMouseDown()&&&&&&{&&&&&&&&&&Vector3&screenSpace&=&Camera.main.WorldToScreenPoint(transform.position);//三维物体坐标转屏幕坐标&&&&&&&&&&//将鼠标屏幕坐标转为三维坐标,再计算物体位置与鼠标之间的距离&&&&&&&&&&var&offset&=&transform.position&-&Camera.main.ScreenToWorldPoint(new&Vector3(Input.mousePosition.x,&Input.mousePosition.y,&screenSpace.z));&&&&&&&&&&print("down");&&&&&&&&&&while&(Input.GetMouseButton(0))&&&&&&&&&&{&&&&&&&&&&&&&&Vector3&curScreenSpace&=&new&Vector3(Input.mousePosition.x,&Input.mousePosition.y,&screenSpace.z);&&&&&&&&&&&&&&var&curPosition&=&Camera.main.ScreenToWorldPoint(curScreenSpace)&+&&&&&&&&&&&&&&&transform.position&=&curP&&&&&&&&&&&&&&yield&return&new&WaitForFixedUpdate();&&&&&&&&&&}&&&&&&}&&} &
TA的最新馆藏
喜欢该文的人也喜欢unity3d多个物体情况,点击鼠标如何选择其中一个物体?用c#如何写代码_百度知道
unity3d多个物体情况,点击鼠标如何选择其中一个物体?用c#如何写代码
unity3d多个物体情况,如几个cube,鼠标点击对应cube,此时该cube成为我选择的对象?用c#如何写代码
我有更好的答案
先给物体添加碰撞器下面代码当鼠标点击带碰撞器的物体时显示该物体名称。if(input.GetmouseButton(0)){
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition)
if (Physics.Raycast(ray, out hit))
debug.log(hit.Name)
Type `UnityEngine.RaycastHit' does not contain a definition for `Name' and no extension method `Name' of type `UnityEngine.RaycastHit' could be found
写掉了个collider debug.log(hit.collider.Name)
采纳率:83%
来自团队:
为您推荐:
其他类似问题
unity3d的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。}

我要回帖

更多关于 unity 鼠标点击移动 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信