博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写脚本,开始场景有两个球体,两者之间距离为10,当距离大于10时,两个球相向运动,两个球接触后反向运动,反复运动...
阅读量:6469 次
发布时间:2019-06-23

本文共 987 字,大约阅读时间需要 3 分钟。

using System.Collections;using System.Collections.Generic;using UnityEngine;public class fanfuyundong09 : MonoBehaviour{    public GameObject sphere;//定义另一个球    GameObject obj;    float speed = 1;      //List
spherelist = new List
(); // Use this for initialization void Start() { } // Update is called once per frame void Update() { this.transform.LookAt(sphere.transform.position); sphere.transform.LookAt(this.transform.position);//互相用z轴看向对方 if (Vector3.Distance(this.transform.position, sphere.transform.position) > 10f)//如果他们之间的距离大于10 { speed = 1;//朝z轴正向移动 } if (Vector3.Distance(this.transform.position, sphere.transform.position) < 1f)//如果距离小于1 { speed = -1;//朝z轴反向移动 } this.transform.Translate(0, 0, speed * 0.1f); sphere.transform.Translate(0, 0, speed * 0.1f); }}

 

转载于:https://www.cnblogs.com/huang--wei/p/9609207.html

你可能感兴趣的文章
Java 中 Emoji 的正则表达式
查看>>
Mixin Network第一届开发者大赛作品介绍- dodice, diceos和Fox.one luckycoin
查看>>
安卓Glide(4.7.1)使用笔记 01 - 引入项目
查看>>
AndroidNote
查看>>
中金易云:为出版社找到下一本《解忧杂货店》
查看>>
Flex布局
查看>>
Material Design之 AppbarLayout 开发实践总结
查看>>
Android中的SurfaceView详解
查看>>
Flutter之MaterialApp使用详解
查看>>
DataBinding最全使用说明
查看>>
原生Js交互之DSBridge
查看>>
Matlab编程之——卷积神经网络CNN代码解析
查看>>
白洋淀周末游
查看>>
三篇文章了解 TiDB 技术内幕 —— 说计算
查看>>
在Mac下使用Python3
查看>>
copy strong weak assign的区别
查看>>
OpenCV 入门
查看>>
css 3D transform变换
查看>>
ele表格合并行之后的selection选中
查看>>
正则表达式分解剖析(一文悟透正则表达式)
查看>>