千家信息网

怎么用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球

发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章主要介绍了怎么用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解
千家信息网最后更新 2024年11月29日怎么用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球

这篇文章主要介绍了怎么用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

首先我们创建一个平面, 就用Cube来创建把,来X和Z设置成10,然后我们就有了一个地形了,然后我们创建需要生成的球,然后我们创建一个空物体,把我们的这个球放到这个空物体下面,然后制作成prefabs,然后我们建一个图标,这里我们就用Cube来代替这个图标,把颜色修改为红色,我们还需要创建一个空物体,让他离我们的地形Y为0.5f,主要是为了在这个地方实例化出球,然后我们在这个空物体上写一个C#脚本,

代码如下:

using UnityEngine;
using System.Collections;

public class SphereSpawn : MonoBehaviour
{

public GameObject spherePrefab;
public Transform redSphere;

void Update ()
{
Ray ray = Camera.main.ScreenPointToRay (Input.mousePosition);//拿到点击屏幕的点
RaycastHit hitinfo;
bool isCollider = Physics.Raycast (ray, out hitinfo);//拿到碰撞的点
if (isCollider && hitinfo.collider.tag == "Ground") {

redSphere.position = hitinfo.point;

}

if (Input.GetMouseButtonDown (0)) {

//实例化小球
SpawnSphere();

}

}

void SpawnSphere()
{

GameObject go= GameObject.Instantiate(spherePrefab,transform.position,Quaternion.identity)as GameObject;
go.GetComponent().targetPosition=redSphere.position;

}
}

// 上面这里主要的功能是判断鼠标点击时间(用射线检测),和实例化球,

然后我们在我们的预设物体上面,是在父物体身上写一个脚本

using UnityEngine;
using System.Collections;

public class MoveSphere : MonoBehaviour
{


public Vector3 targetPosition;
//需要移动到的位置
private GameObject sphere;

void Start ()
{
//让球向上然后向下
sphere=transform.Find("Sphere").gameObject;
iTween.MoveTo (this.gameObject, iTween.Hash ("time", 2, "position", targetPosition, "easetype", iTween.EaseType.easeOutCubic));
iTween.FadeTo (this.gameObject, iTween.Hash ("time", 2, "delay", 2, "alpha", 0, "oncomplete", "destorySprere"));
iTween.MoveBy (sphere, iTween.Hash ("time", 1, "y", 5, "easetype", iTween.EaseType.easeOutCubic));
iTween.MoveBy (sphere, iTween.Hash ( "delay",1 ,"time", 1, "y", -5, "easetype", iTween.EaseType.easeInCubic));

}


void destorySprere ()
{

Destroy (this.gameObject);


}

}

//上面的代码主要是用iTween来实现实例化的球怎么运动和销毁物体

U3D界面:

感谢你能够认真阅读完这篇文章,希望小编分享的"怎么用iTween实现一个鼠标点击一个地方平面中间出现一个向上抛然后下落的球"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

物体 实例 篇文章 地方 平面 鼠标 代码 图标 地形 脚本 价值 位置 兴趣 功能 同时 射线 小球 屏幕 时间 是在 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中文数据库哪个重要 国家网络安全天网百度百科 一剑斩仙服务器爆满怎么办 无法联接到服务器什么意思 携号转网变成一个大数据库 成衣翻译软件开发 高考考点网络安全的三大问题 检查服务器ip是否运行正常 mondb数据库启动 网络安全生产月的讲话 英雄联盟手游各个服务器兑换比例 荔浦租房软件开发 社区干部如何做好网络安全 天命之子每个服务器的区别 徐汇区个性化软件开发大概费用 怎么处理数据库的时间 扬州久星网络技术有限公司 软件开发行业个人评价怎么 软件开发者怎么在云端开发 软件开发费用需要缴纳印花税吗 星网锐捷软件开发笔试考什么 刺客信条三怎么换服务器 重庆巫山生鲜系统软件开发 贵州六台直播网络安全在线观看 深圳市会友互联网络科技有限公司 思科网络技术学院认证 延边网络安全活动大赛 马来西亚电讯网络技术部 扬州久星网络技术有限公司 数据库书店管理系统
0