小编Kec*_*Kec的帖子

Android画布绘制矩形

如何使用borderWidth = 3和borderColor = black绘制空矩形,并且矩形内的部分没有内容或颜色.Canvas中使用哪个功能

void drawRect(float left, float top, float right, float bottom, Paint paint)

void drawRect(RectF rect, Paint paint)

void drawRect(Rect r, Paint paint)
Run Code Online (Sandbox Code Playgroud)

谢谢.

我试试这个例子

Paint myPaint = new Paint();
myPaint.setColor(Color.rgb(0, 0, 0));
myPaint.setStrokeWidth(10);
c.drawRect(100, 100, 200, 200, myPaint);
Run Code Online (Sandbox Code Playgroud)

它绘制矩形并用黑色填充它但我只想像这个图像一样"框架":

在此输入图像描述

android android-canvas

99
推荐指数
5
解决办法
30万
查看次数

如何在Unity中高速碰撞对象

我尝试为Android创建游戏,我对高速物体有问题,他们不想碰撞.

我有Sphere Collider和Bouncy材质的Sphere,以及带有此param的RigidBody(Gravity = false,Interpolate = Interpolate,Collision Detection = Continuous Dynamic)

此外,我有3个墙壁与Box Collider和Bouncy材料.

这是我的Sphere代码

function IncreaseBallVelocity() {
rigidbody.velocity *= 1.05;
}

function Awake () {
rigidbody.AddForce(4, 4, 0, ForceMode.Impulse);

InvokeRepeating("IncreaseBallVelocity", 2, 2);
}
Run Code Online (Sandbox Code Playgroud)

在项目设置中,我设置:"惩罚力的最小渗透率"= 0.001,"解算器交互计数"= 50

当我在开始时玩它很好(它会反弹)但是当速度变高时,Sphere就会越过墙壁.

谁能帮我?

谢谢.

编辑

var hit : RaycastHit;

var mainGameScript : MainGame;

var particles_splash : GameObject;

function Awake () {
rigidbody.AddForce(4, 4, 0, ForceMode.Impulse);

InvokeRepeating("IncreaseBallVelocity", 2, 2);
}

function Update() {
if (rigidbody.SweepTest(transform.forward, hit, 0.5))
    Debug.Log(hit.distance + "mts distance to obstacle");
if(transform.position.y < -3) …
Run Code Online (Sandbox Code Playgroud)

android unity-game-engine

12
推荐指数
1
解决办法
1万
查看次数

Android SeekBar标记值在哪里

我有SeekBar有3个值(左边,中间和右边),我想在progess级别放置一些标记,例如在中心,将垂直线放在条形或类似的东西上.

这是可能的还是使用一些不同的组件可能会更好?

就像在这张图片上,我需要像这条红线一样的东西

android seekbar

6
推荐指数
1
解决办法
1434
查看次数