新人Project Github网址,求各位大神一起带我飞:https://github.com/PathReader
前几天我有发过贴说想写一个能够使物体沿参数方程移动的简单脚本。。。
于是就写出来了。。。
怎么说,到目前为止代码不是特别长(加起来不超过500行),但是相对应的功能也比较有限。
目前仅限于能够使物体沿给定参数方程在二维平面上移动(三维其实简单改改也可以做到,但是我懒23333)
使用此脚本的同志们只需要设置x-coordinate和y-coordinate的表达式就好了。。。
目前支持加减乘除次方/三角函数/lg,ln。根的话,root(number)可以做到读二次根,如果要更高次的话希望还是使用等价的^(1/n)...个人技术与时间有限(垃圾大学大一,目前只接触编程半年,unity仅4个月)
还有一个后期会优化的:目前负数的表达必须使用(0-number),暂时不能直接-number。。。
不过稍微好一点的是:表达式里可以随意添加空格,不用担心。
用来表达参数的目前仅限用字符小写的“x”(原本想用t但是和root的识别撞车了)
这个脚本我是为了做弹幕游戏使用而写的,不过还是觉得开源比较好(反正source code写得太垃圾,希望大神们带飞)
有什么bug的话,请求report!!!
附上两张测试用的参数方程效果(使用trail renderer而保留下的轨迹效果)
上图:(cos(9*x)-(cos(100*x))^3,sin(200*x)-(sin(9*x))^4)
下图:(cos(9*x)-(cos(200*x))^3,sin(100*x)-(sin(9*x))^4)
(个人觉得参数方程最棒的就是它经常意外地很有艺术感)


前几天我有发过贴说想写一个能够使物体沿参数方程移动的简单脚本。。。
于是就写出来了。。。
怎么说,到目前为止代码不是特别长(加起来不超过500行),但是相对应的功能也比较有限。
目前仅限于能够使物体沿给定参数方程在二维平面上移动(三维其实简单改改也可以做到,但是我懒23333)
使用此脚本的同志们只需要设置x-coordinate和y-coordinate的表达式就好了。。。
目前支持加减乘除次方/三角函数/lg,ln。根的话,root(number)可以做到读二次根,如果要更高次的话希望还是使用等价的^(1/n)...个人技术与时间有限(垃圾大学大一,目前只接触编程半年,unity仅4个月)
还有一个后期会优化的:目前负数的表达必须使用(0-number),暂时不能直接-number。。。
不过稍微好一点的是:表达式里可以随意添加空格,不用担心。
用来表达参数的目前仅限用字符小写的“x”(原本想用t但是和root的识别撞车了)
这个脚本我是为了做弹幕游戏使用而写的,不过还是觉得开源比较好(反正source code写得太垃圾,希望大神们带飞)
有什么bug的话,请求report!!!
附上两张测试用的参数方程效果(使用trail renderer而保留下的轨迹效果)
上图:(cos(9*x)-(cos(100*x))^3,sin(200*x)-(sin(9*x))^4)
下图:(cos(9*x)-(cos(200*x))^3,sin(100*x)-(sin(9*x))^4)
(个人觉得参数方程最棒的就是它经常意外地很有艺术感)


